What Belongs on a Trading Dashboard

Most traders build a "dashboard" that is actually just a fancy trade log with color coding. A real dashboard answers one question before you open a position: do my numbers say I should be trading today?

The answer requires seeing the right data instantly — not hunting through tables or recalculating in your head. Here is what every trading dashboard needs:

Win %
Current period win rate
P&L
Net P&L today / this week
PF
Profit factor (goal: >1.5)
DD%
Current drawdown
Avg R
Average R:R (actual)
# Trades
Trades taken this period

For prop firm traders, add three more fields that belong above everything else: today's P&L vs the daily loss limit, drawdown remaining, and profit progress toward the target. These are pass/fail metrics — if they're in the red, you don't trade.

Building the Database Structure

A Notion trading dashboard is not a single database — it is a home page that pulls data from multiple databases into one view. You need to build the databases first, then build the dashboard page on top of them.

1

Create the Trade Log database

This is your core database. Every trade becomes a row. Required properties: Date (Date), Instrument (Text), Direction (Select: Long/Short), Entry (Number), Stop (Number), Target (Number), Exit (Number), Lot Size (Number), P&L $ (Number), Setup Tag (Multi-select), Session (Select), Notes (Text).

Then add calculated properties: P&L in R (Formula), Planned R:R (Formula), Is Win (Checkbox via Formula), Is In Plan (Checkbox). These power all the dashboard stats.

2

Create the Performance Summary database

This is a single-row database — one page per trading account or time period. Add Rollup properties that reference the Trade Log: Total Trades (Count), Winning Trades (Count where Is Win = true), Total P&L (Sum of P&L $), Gross Profit (Sum of P&L $ where positive), Gross Loss (Sum of absolute P&L $ where negative).

Then add Formula properties to calculate Win Rate (%), Profit Factor, Average R:R, and Expectancy per trade. See the Notion Trading Formulas guide for the exact syntax of each.

3

Create the Daily Journal database

One page per trading day. Properties: Date, Trading Day Quality (Select: A/B/C/D), Emotional State (Select), Followed Plan (Checkbox), Daily P&L (Rollup from Trade Log filtered by date), Lessons (Text), Screenshots (Files). The daily journal captures context that numbers cannot — why a C-day happened, what you were feeling during a revenge trade.

4

Create the Prop Firm Tracker database (if applicable)

One row per challenge account. Properties: Firm (Select), Account Size (Number), Starting Balance (Number), Current Balance (Number), Daily Loss Limit $ (Formula: Starting Balance × firm's daily limit %), Max Drawdown Floor (Formula), Profit Target (Formula), Current Daily P&L (Number — manual or rollup), Challenge Status (Formula with emoji output). See the Notion Prop Firm Tracker guide for the full setup.

5

Create your Playbook database

One page per trading setup (e.g., "London Session Breakout", "FOMC Fade", "Trend Pullback"). Properties: Setup Name, Timeframe, Required Conditions (Text), Average Win Rate (Number — manual), Average R:R (Number — manual), Notes, Example screenshots. This is the reference you check before entering a trade to confirm you are in a recognized pattern.

Setting Up Your Dashboard Views

Once your databases exist, create a new Notion page called Dashboard. This page will hold linked views — windows into your databases that you configure to show specific data in specific formats.

Add a /Linked view of database block for each database. Then configure each view for its purpose:

Block Database View Type Configuration
Stats Performance Summary Table Show only: Win Rate, P&L, Profit Factor, Avg R:R. Filter: current month.
Today's Trades Trade Log Table Filter: Date = today. Sort: Date desc. Show: Instrument, Direction, Setup, P&L $, P&L in R.
Recent History Trade Log Table Filter: last 20 trades. Sort: Date desc. Visible columns: Date, Instrument, P&L $, Is Win.
Today's Journal Daily Journal List Filter: Date = today. Click to open full entry.
Prop Firm Status Prop Firm Tracker Table Show: Account, Balance, Drawdown Remaining, Profit Progress, Challenge Status.
Playbook Playbook Gallery Card preview: setup name + key conditions. Reference before entering trades.

The order matters. Put the Prop Firm Status block at the very top — you need to see your drawdown and daily limit before anything else. Below that: Today's Trades, Stats, Today's Journal. Playbook and Recent History go further down as reference sections.

Top of page

Challenge Status

Prop firm tracker — drawdown remaining, daily P&L, profit progress. Pass/fail before you do anything else.

Section 2

Today's Trades

Linked view of Trade Log filtered to today. Running P&L for the session visible at a glance.

Section 3

Performance Stats

Win rate, profit factor, avg R:R, expectancy — for the current month. Updated instantly on every new trade.

Section 4

Daily Journal + Playbook

Today's qualitative entry and your setup library. Context for the numbers above.

Prop Firm Challenge Section

For prop firm traders the dashboard's most critical function is real-time awareness of the rules you cannot break. Here are the four formula cards every prop firm dashboard needs:

Daily Loss Remaining
prop("Starting Balance") * 0.05 - prop("Current Daily P&L")

Subtract today's realized P&L from the daily limit. When this hits zero you must stop. For FTMO use 5%; TopStep uses 2% of original balance.

Drawdown Remaining
prop("Current Balance") - prop("Max Drawdown Floor")

How much balance you have left before the account fails. Max Drawdown Floor = Starting Balance × (1 - max DD%). For FTMO $25k: floor = $22,500.

Profit Progress %
(prop("Current Balance") - prop("Starting Balance")) / (prop("Profit Target") - prop("Starting Balance")) * 100

What percentage of the profit target you have reached. Shows 0–100% as you progress through the challenge phase.

Challenge Status
if(prop("Drawdown Remaining") <= 0, "🔴 FAILED", if(prop("Daily Loss Remaining") <= 0, "⛔ STOP TODAY", if(prop("Profit Progress %") >= 100, "✅ TARGET HIT", "🟡 IN PROGRESS")))

A single-field status you see the moment you open your dashboard. No mental math needed.

Update Current Balance and Current Daily P&L each time you close a trade. If you are running MT4/MT5, the manual update takes 10 seconds — but for automation (live sync), see the section below on where Notion falls short.

Daily Review Routine

The dashboard is only useful if you actually look at it. Here is the exact routine that turns raw data into better trading decisions:

Pre-Session Review (5 minutes before market open)
Check limits first
Challenge status — Is it green? Any red flags on drawdown or daily limit?
Daily loss limit remaining — How much buffer do you have today? If it's under 50%, trade smaller size.
Check your edge
Win rate this month — Is it within 5% of your historical average? Significant deviation means something has changed.
Last 5 trades — Is there a pattern? Three straight losses may mean the setup is not working in current conditions, not just bad luck.
Playbook review — Which of your setups are valid in today's market structure? Only trade what is in the playbook.
Post-Session Review (end of trading day)
Log and reflect
Log all trades — Every trade in the Trade Log before the session closes. Do not leave it for tomorrow; details fade.
Update prop firm tracker — New balance, new daily P&L. Confirm your challenge status is accurate.
Write the Daily Journal entry — What went well? What did you deviate from? What was your emotional state? This is the data that improves your psychology over time.
Tag the day — Rate it A through D. A = full plan adherence, all trades in setup. D = emotional, off-plan, or overtraded. Over time, the distribution of A/B/C/D days predicts your P&L curve.
Weekly (every Friday)
Review win rate and profit factor vs last week — Improving, stable, or declining?
Identify the best and worst trade — What made the best trade good? Was the worst trade a setup issue or execution issue?
Update your playbook — Any setups that need to be refined, added, or retired based on this week's data?

Notion Dashboard Limitations

The Notion dashboard described above works well — but there are real limits you will hit as you grow. Understanding them up front helps you decide when to upgrade.

What Notion Cannot Do on a Trading Dashboard

  • No broker connection. Every trade must be entered manually or imported via CSV. MT4/MT5 sync does not exist natively. This takes 2–5 minutes per session but adds up fast.
  • No real-time equity curve. Notion has no native chart blocks. You cannot plot your equity curve, drawdown curve, or P&L over time without embedding an external tool.
  • No filtered stats by session or setup. Notion rollups apply to an entire database. To see "win rate on London session breakout setups only", you need a separate filtered view with separate rollups — manual and brittle.
  • No alerts or notifications. Notion will not warn you when you are approaching your daily loss limit. You have to check the dashboard yourself.
  • Formula recalculation is not real-time during live trading. Notion refreshes on page load or database update, not on a live tick feed.
  • Trailing drawdown is not calculable. TopStep and some FundedNext accounts use trailing drawdown (drawdown from equity peak). Notion cannot track a running equity peak — it can only calculate from a fixed starting point.

For most traders at the beginning of their journaling journey, these limitations are acceptable. Manual entry creates intentionality — you think about each trade as you log it. But as your trade volume grows, manual entry becomes a bottleneck, and the lack of visual analytics makes it harder to spot patterns.

Notion Dashboard
  • Fully customizable layout
  • Free with any Notion plan
  • Combined with notes, playbook, journal
  • Good for low trade volume (<5/day)
  • Manual entry required
  • No equity curve chart
  • No filtered stats by setup/session
  • No trailing drawdown calculation
TSB Pro Dashboard
  • Auto-import from MT4/MT5/cTrader
  • 40+ charts including equity curve
  • Win rate / P&L by session, setup, day-of-week
  • Live prop firm compliance tracking
  • Trailing drawdown (TopStep) calculated correctly
  • AI insights on your trading patterns
  • Exports to Notion for qualitative journaling
  • One-time $99 payment

The two tools work well together. Many TSB users keep their playbook and qualitative Daily Journal in Notion, while using TSB for trade import, statistics, and visual analytics. TSB's Notion export sends your trade data back to Notion so both databases stay in sync.

Yes. Notion supports linked database views, formula properties, and rollup calculations that together create a functional trading dashboard. You can display win rate, total P&L, profit factor, average R:R, and recent trades all on one page. The dashboard pulls data from your Trade Log database and updates automatically as you add trades.

The main limitation compared to dedicated apps is that Notion cannot pull live data from brokers — trades must be entered manually or imported via CSV. It also has no native chart blocks, so visual analytics like equity curves require embedding an external tool.