// pnl-calendar

P&L Calendar

Your trading year on one page. A 12-month strip, a color-coded daily heatmap, weekly totals, the metrics that matter most, per-day drill-downs, and shareable monthly snapshots with optional amount masking.

Your Whole Trading Year on One Page

A 12-month strip up top tints each month by its net P&L, so the shape of your year reads at a glance. Below it, every day is a colored cell — green for wins, red for losses, deeper shades for bigger moves — and weekly totals sit on the right side of every row.

Above the calendar, the metrics that matter for the month: total P&L, best and worst day, most active day, win rate, and how many days were green vs. red. Flip between All, Stocks, and Options at the top, and the whole page repaints to match.

Click Any Day for the Full Story

Click any cell to see every trade that opened or closed that day — ticker, side, entry and exit prices, contracts or shares, commission, and per-trade P&L. Multi-leg trades are grouped, so a closed iron condor reads as one outcome instead of three confusing legs.

The Day's Story, Not Just Its Number

The same dialog that lists a day's trades also holds your journal for that date — your plan, your notes, your reflection, mood, tags, and screenshots. The color tells you the day was green or red; the entry tells you why.

Every journaled day is flagged right on the grid, so the days you reflected stand out from the days you didn't.

Explore the Daily Journal

Preview It, Then Publish

Hit Share and the dialog renders exactly what the world will see — same calendar, same weekly totals, same win rate. Prefer to share the shape without the size? Flip Hide amounts and every figure renders as ••• while the colors and counts stay intact.

Your Calendar, Publicly Available

The public page mirrors the in-app calendar — year strip, daily heatmap, weekly totals, monthly stats — so opening your link feels as polished as opening the app itself. Recipients see the outcome — never a ticker, strike, or order. Your edge stays yours.

Publish it straight to X, Reddit, Facebook, or Telegram — or copy the link to drop anywhere else. No screenshots, no cropping, no fiddling.

Track Views. Pull Links Anytime.

Every link you've published lives under Shared calendars in Settings — with the view count next to each one, so you know which months got traction and which fell flat.

Changed your mind about sharing? One click on Remove and the link goes offline immediately — no waiting, no support ticket. You stay in full control of what's public and for how long.

See your daily P&L at a glance

No credit card required. Visualize your trading results with one click.

Frequently Asked Questions

How does the P&L calendar calculate daily profit and loss?
Every cell sums the realized P&L of each trade or position whose closing leg lands on that day. Option premium follows the trade to its close date — even when individual entries were effective-dated when the position opened — so a put sold on April 1 and expired April 17 lands its full P&L on the 17th. Same rules drive the dashboard, the cumulative chart, and the share snapshot, so numbers across surfaces never disagree.
What do the colors and badges on each cell mean?
Green tints mark profitable days, red tints mark losing days, and the shade gets darker as the magnitude grows. A neutral mid-gray flags days with activity that netted to zero. Each cell also carries up to three small badges — W (wins), L (losses), and O (opens) — so you can tell at a glance whether a 3-trade day was three closed wins or two wins plus one fresh credit spread still in flight.
What does the Open badge mean?
An Open is a position you opened that day and didn't close on the same day. It contributes to the trade count for the cell but not to the day's W/L tally — wins and losses are reserved for resolved positions. Same-day round trips (open and close on the same day) count as W or L only.
Can I drill down into a specific day?
Click any cell and a dialog opens with every trade that opened or closed on that day — ticker, side, entry/exit price, contracts or shares, commissions, and the per-trade P&L contribution. Multi-leg option positions are grouped so a spread closing reads as one outcome instead of two confusing legs. The dialog header always uses the same number as the cell tile, even on edge cases like cross-month rolls.
Can I add a journal entry to a day from the calendar?
Yes. Click any day and the dialog includes your Daily Journal for that date — plan, notes, reflection, mood, tags, and screenshots — right beside the trades and the day's total. Days you've journaled are flagged on the grid with a small marker, so they stand out at a glance.
Can I filter the calendar by asset type?
Yes. Toggle between All, Stocks, and Options at the top. The year strip, KPI tiles, day cells, week summaries, and drill-down dialog all repaint instantly using the same filter — no surface ever shows you stocks while another shows you options.
Does the calendar show weekly, monthly, and yearly totals?
All three. Each row carries a Week column with the date range, net P&L, day count, trade count, and Win / Loss / Win Rate breakdown. Above the calendar, eight KPI tiles cover the month — total P&L, trading days split by green/red, trade tally split by W/L, best day, worst day, most active day, average daily P&L, and overall win rate. And the year strip across the top tints each of the 12 months by its net P&L so the year-long shape of your P&L reads at a glance.
Can I share my calendar publicly?
Yes. The Share button generates a public, read-only link for the month you're viewing. Recipients see the colored calendar, weekly summaries, and KPI tiles — but never the underlying trade list. Tickers, strikes, expirations, and order details stay private. Each link also unfurls with a polished social-image preview when posted to X, Reddit, Facebook, or Telegram.
Can I hide P&L amounts when sharing?
Yes. Toggle Hide amounts before generating the share and every amount on the page renders as ••• while the colors, day counts, and win/loss tallies stay intact. Recipients still see how active and consistent the month was — they just don't see the size of your account.
Are my journal entries included when I share a calendar?
No. A shared link shows only the colored heatmap, weekly summaries, and headline stats. Your trades, notes, journal entries, and screenshots are never part of a public calendar — the people you share with see how the month went, never what you wrote or which positions you held.
Can I track views and take a shared link offline later?
Yes. Open Settings → Shared calendars to see every link you've ever generated, each with its current view count. Click Remove on any row to take that link offline — the URL stops resolving immediately, so anyone who tries to revisit it gets a 404. No 24-hour grace period, no propagation delay, no support ticket.
How far back does the calendar show data?
As far back as your earliest logged trade. There are no time limits or data retention caps — your full history is always available, and the year strip lets you jump to any past or future year with one tap.