Trading P&L calendar: build a daily results calendar
See every trading day at a glance. Here is how to build a P&L calendar in Notion, make a heatmap in a spreadsheet, and what to look for.
What a P&L calendar shows
A P&L calendar puts each trading day in a calendar cell with its result. You see streaks, the worst days, which weekdays hurt, and how one bad day sits among the others, all at a glance. It is one of the fastest ways to feel the shape of your trading.
What each cell should contain
- Net result for the day (profit plus commission plus swap)
- Number of trades
- Optionally the win rate and a colour: green for a profit, red for a loss, grey for no trades
Build one in Notion
- Create a daily database with Date, Account, Net P&L, Trades and Notes properties.
- Add a Calendar view and set it to use the Date property.
- Show Net P&L on the card. Use a formula such as
if(prop("Net P&L") > 0, "Profit", "Loss")as a label, and group or colour by it. - Add a weekly or monthly rollup if you want totals.
AI Trading Journal has a P&L Calendar page built in: every trading day is a green or red tile with the day's net P&L and number of trades, with weekly totals and a month summary, and you move between months with one click. Its Excel report adds a calendar tab for every month. If you also connect Notion, the app writes one row per trading day there too, with Net P&L, trades, win rate, starting and ending balance and maximum drawdown; Notion's API cannot create views, so you add the Calendar view yourself, using the Date property.
Build a colour heatmap in Excel or Sheets
The app does not draw a heatmap, but you can make one in a spreadsheet:
- Put dates in one column and daily net result in the next.
- Arrange them in a calendar grid (one row per week, one column per weekday) with daily results in the cells.
- Select the grid and apply conditional formatting with a three-colour scale: red for the lowest, white at zero, green for the highest.
- Anchor the middle colour to the number 0 so a small loss is not shown as a gain.
The result is a heatmap of your own days. The daily numbers come from a sum of net results by close date; the formulas are in the trading P&L tracker guide.
What to look for
- Clusters of red days: what happened in the days before?
- Weekdays that are always weaker.
- One huge green day carrying a whole month, which means the month was not really consistent.
- Days with no trades after red days, which may show you are stepping back well, or avoiding the screen.
A calendar tells you what, not why
Pair it with notes and a review. Colours show you where to look; your trade notes and the performance analysis method explain why. For a full dashboard see the Notion trading dashboard guide.
An honest note on privacy. Notion is itself a cloud service, so your trades do sit on Notion's servers, in your own workspace, under your own account and token. What AI Trading Journal removes is the extra middleman: there is no separate journal vendor holding your trades and no broker login sent to a website. No tool is risk-free, so protect your accounts, including Notion if you connect it, with a strong password and two-step verification.
This page is general education. It is not trading or investment advice.
What a month looks like in numbers (hypothetical)
Take a made-up month of 20 trading days with these daily results: +85, -40, +120, -60, +35, -90, +60, +45, -30, +150, -70, +20, +55, -45, +95, -25, +70, -110, +40, +65. Reading it as a calendar, you would see green and red scattered through the month. In numbers:
| Measure | Value |
|---|---|
| Green days | 12 of 20 (60%) |
| Red days | 8 of 20 |
| Average green day | +$70 |
| Average red day | -$59 |
| Best day, worst day | +$150, -$110 |
| Net for the month | +$370 |
| Profit factor on days | 1.79 |
A green-day percentage on its own says little. This month had 60% green days, and the net result still depends on how large the green days were compared with the red ones. Reading the share of green days alongside the average green and red day is what tells you whether the month was consistent.
Common misreadings
- Counting green days instead of weighing them. Ten small green days can be erased by one red day, and the calendar colours both the same.
- Letting one big day carry the picture. In the example, removing the best day (+150) would cut the month's net by more than a third. Check how much of the month came from a single day.
- Ignoring days with no trades. Grey days after a red one may show good discipline or avoidance. Your notes will tell you which.
- Reading too much into one month. A month is about 20 data points. Compare several months before drawing conclusions.
Heatmap steps in a spreadsheet, in order
- Create a column of every date in the month and a column of daily net results (a SUMIF on close date works).
- Lay the days out in a grid with one row per week and one column per weekday, and look up each cell's value from the daily table.
- Select the grid and choose conditional formatting with a colour scale.
- Set the minimum to red, the midpoint to white at the number 0, and the maximum to green.
- Add the weekly totals in a column to the right so the pattern across weeks is visible.
Using the calendar with limits
If your plan has a daily loss limit, a red day beyond that limit is a signal that you traded past your own rule. Mark such days and count them each month. On a funded account the calendar is also a simple way to see how close your worst days came to the firm's daily limit; the challenge tracker adds the buffer column. For the formulas behind daily totals, see the trading P&L tracker guide.
Frequently asked questions
How do I make a trading P&L calendar?
Does AI Trading Journal have a P&L heatmap?
What should a daily P&L calendar include?
Related guides
- A local trading journal for MT5
- P&L calendar for MT5
- Trade notes, ratings and screenshots
- Trading progress and goals
- Back up your journal and move it to a new PC
- An offline trading journal for Windows
- How to set monthly trading goals
- Import your whole MT5 history
- How to tag trades
- Trade screenshots for your journal
- All trading journal comparisons
Have your daily results written for you
Free for 7 days, no card required. After that, a one-time $19.99 purchase. No subscription. Also on the Microsoft Store.
One-time $19.99, no monthly fee · your MT5 login never leaves your PC · trades go into your own journal on your PC, not through our servers.
Start free 7-day trial