Bot 7-Day PnL: The Rolling Metric That Shows What Your Bot Has Done Lately
Your bot's all-time profit chart can look healthy for months while the bot quietly stagnates or loses ground in the background. The 7-day PnL block on every bot card was built to surface exactly that signal — not what your bot has done since it launched, but what it has done in the last seven days.
Why Cumulative Stats Can Mislead You
All-time profit is an average of everything the bot has ever done. If a bot made +18% in its first three months and then spent the next two months giving half of it back, the all-time figure might still show a respectable +9% — but the bot is broken right now.
This is a structural problem with any single-number summary: the further back it reaches, the more it dilutes recent performance with historical wins (or masks recent problems with old gains). A bot running on a trend-following strategy in a ranging market will deteriorate gradually. By the time the cumulative chart shows a clear downtrend, weeks of losses are already baked in.
The 7-day PnL window cuts through that lag. It shows only realized profit from trades closed in the past seven days, giving you a recent-activity snapshot that updates as new trades close.
What the 7-Day PnL Block Shows
Each bot card on the VolatiCloud bots dashboard includes a "7D PNL" block. It contains three pieces of information:
- Percent return: the trailing-7-day portfolio return as a percentage, shown in green for positive and red for negative.
- Absolute profit: the realized profit in your stake currency over the same window, displayed alongside the percent.
- Mini sparkline: a small chart showing the cumulative daily PnL series from oldest to newest, so you can see at a glance whether the recent trend is rising, flat, or falling.
The sparkline appears only when the bot has at least two daily data points in the window. If the bot is new, has been paused, or has made no trades in the past seven days, the block shows a dash — which is itself useful information. A dash means "no recent activity to evaluate."
Reading the Sparkline
The sparkline compresses seven days of daily cumulative profit into a 110px-wide chart. Small, but enough to catch the direction:
Rising line: The bot closed profitable trades on multiple days. The slope tells you something about consistency — a steep rise followed by a flat tail means a strong day early in the window but quiet days since.
Flat line: Either no trades closed, or wins and losses roughly canceled out. Check the percent number: +0.01% with a flat line is different from 0.00%.
Falling line: The bot is actively losing ground. Combined with a red percent number, this is the signal worth investigating first.
One thing to remember: seven days is short. A single bad trade or a weekend with no market movement can pull the sparkline down in ways that don't reflect the strategy's longer-term performance. The sparkline should be read alongside your backtest data, not in isolation.
The Dash vs a Number
When the 7D PNL block shows "—" instead of a number, it means fewer than two distinct daily data points exist in the trailing window. This happens in a few scenarios:
- New bot: just created and hasn't completed enough trades yet.
- Paused or stopped bot: no trades ran in the past seven days.
- Low-frequency strategy: the strategy's timeframe or signal conditions mean trades happen infrequently. A daily-timeframe bot might only close one or two trades a week under normal market conditions.
A dash is neutral, not negative. It just means the window doesn't have enough data to draw a meaningful trend. For low-frequency strategies, extend your evaluation window by looking at the all-time stats or backtest results instead.
7D PnL vs All-Time Stats: When Each Matters
Neither metric is always better. They answer different questions.
| Metric | Best for |
|---|---|
| All-time profit | Assessing the bot's overall track record since creation |
| 7D PnL | Catching recent regime changes, debugging active underperformance |
| Backtest stats (Sharpe, max drawdown) | Validating that current behavior is within historical bounds |
Use all-time profit to see whether the bot has been worth running. Use 7D PnL to detect problems that are happening right now. Use backtest metrics as your reference to decide whether "right now" looks like a temporary drawdown or something more structural.
Using 7D PnL to Compare Your Bot Portfolio
When you're running multiple bots — each on different pairs, exchanges, or strategies — the 7D PnL block makes cross-bot comparison fast. You don't need to open each bot's detail view to gauge recent performance. Scan the cards: which bots are green, which are red, which are showing dashes?
The cards view sorts by default but lets you scroll through all your bots in a single screen. A visual scan across 6-8 cards takes about ten seconds.
If you have three trend-following bots and two of them show negative 7D PnL in the same window, that's a regime signal — the market may have transitioned from trending to ranging. If only one of three shows negative, it's more likely a pair-specific issue or a parameter problem in that bot's config.
For deeper portfolio-level analysis, see the multi-bot portfolio orchestration guide, which covers how to structure uncorrelated strategies to smooth out this kind of variance.
When Negative 7D PnL Should Trigger Action
Not every negative 7D PnL warrants intervention. Some guidelines:
Don't act immediately on one bad week. If your backtest shows a maximum drawdown of 15% over a multi-month period, a -2% seven-day loss is likely noise within that range. The risk management and position sizing post covers how to set realistic expectations from backtest drawdown figures.
Do investigate when the 7D PnL is consistently negative for multiple rolling windows. If you check back each day and the 7D PnL is red every time, that's three or four consecutive weeks of losses. That warrants a closer look at whether the market conditions have shifted beyond what the strategy was designed for.
Watch for acceleration. A bot that loses -1% one week and -4% the next is behaving differently than one that's been flat at -1% for three weeks. Accelerating losses suggest a condition change, not just a quiet market.
A 3-Question Decision Framework
When you see a negative 7D PnL and are deciding whether to intervene:
1. Is the current market regime what the strategy was designed for? A mean-reversion strategy will post negative 7D PnL in a strongly trending market. That's expected, not broken. If the regime has shifted, consider pausing the bot rather than tweaking the parameters — tweaking parameters to fit recent market behavior is how overfitting happens in live trading, not just in backtests. For more on this, see avoiding overfitting in backtests.
2. Is the loss within the historical drawdown range? Pull up your backtest results and compare the current drawdown against the maximum drawdown the strategy has historically produced. If the live loss is well within that range, the strategy may simply be in a normal drawdown phase. If it's already exceeded the historical max drawdown, something in the live environment differs from the backtest — execution quality, fee structure, slippage, or data issues.
3. Has enough time passed to be statistically meaningful? Seven days of data is not much. A bot that executes 2-3 trades per day has maybe 14-21 closed trades in the window. That's a thin sample. If your strategy is lower frequency, the 7D PnL tells you less than it does for a high-frequency strategy. In those cases, extend your review to 30-day rolling performance or compare against the backtest's per-month returns.
Seeing It in VolatiCloud
The 7D PNL block appears automatically on every bot card in the VolatiCloud dashboard's card view — no setup required. The block updates as trades close. The sparkline adds a daily point each day the bot has activity, and drops the oldest point once the window rolls past seven days.
You can see the current status of all your bots at a glance on the bots page. For per-bot trade history and deeper monitoring, the bot's detail view shows the full closed-trade list and live position status — documented in the bot monitoring guide.
If a bot's 7D PnL triggers concern and you want to investigate the strategy itself, the analyzing backtest results guide walks through Sharpe ratio, max drawdown, and profit factor — the three metrics that give the most context for any live deviation you're seeing.
Start with the Cards
The 7-day PnL block was designed to answer the most common question bot operators ask: "Is this thing actually working right now?" Open your bots dashboard, switch to card view, and let the green and red percentages — and the sparklines between them — tell you where to focus your attention next.