Two pages show different numbers

The metrics VEXA calculates more than one way on purpose, and the shared date range that makes two screens disagree when nothing is wrong.

Same on every platform Updated

What this does

Two VEXA screens can show different values for a same-named metric and both be right. This happens for a handful of specific metrics, and it happens for one reason that has nothing to do with metrics at all. Check the boring reason first.

Check this first: the range and the filter

Most of the app shares one date range, and it is sticky. Change it on one screen and it follows you to the next. The Rules Tracker is the exception and keeps its own, defaulting to the current month. So a “wrong” number is very often the right number for a range you set somewhere else.

The account filter behaves the same way. Filtered to one broker account, every figure on the screen excludes the others, and it also excludes older trades that predate broker accounts and therefore carry no account id at all.

The metrics that are genuinely defined twice

Win rate

Two definitions are in use, and the difference is break-even trades.

win rate (Metrics, Journal, Dashboard) = winning trades / all closed trades
win rate (Trades page)                 = winning trades / (winning trades + losing trades)

The Trades page drops break-even trades from both sides. Everything else counts them in the denominator. If you have no break-even trades, the two agree exactly.

What counts as a loss

The Journal’s win-loss tile, the Dashboard’s average loss and playbook statistics all treat a trade with P&L of zero or below as a loss. Other screens treat zero as neither.

Which day a trade belongs to

The Journal buckets a trade by its entry date. The Metrics calendar, the daily P&L chart and the trades list bucket it by its exit date. A swing trade therefore appears on two different days depending on the screen. This is the single biggest source of “my Tuesday does not match”.

The Rules Tracker uses a third definition again: its days are keyed to US market time, so a trade placed late in the evening in Dubai belongs to the US trading day that was open at the time.

Profit factor with no losing trades

There is no meaningful ratio when the denominator is zero. Metrics prints an infinity symbol. The Dashboard and playbook statistics print 999. Both mean the same thing.

Total P&L and net P&L

On the trades list these are the same number. Trade P&L is already net of commission, so there is no gross figure to differ from.

Steps

  1. Note the date range shown at the top of both screens and make them match.
  2. Set the account selector in the sidebar to All Accounts on both.
  3. Check whether your status filter on Metrics includes open trades. Including them mixes unrealised P&L into every widget on the page.
  4. If the figures still differ, find the metric in the list above.
  1. Note the date range on both screens and make them match.
  2. Open the account selector sheet, choose Filter by Account, and set both screens to the same account.
  3. If the figures still differ, find the metric in the list above.
  1. Note the date range on both screens and make them match.
  2. Set the account row in the sidebar to the same account for both.
  3. If the figures still differ, find the metric in the list above.
  1. Note the date range on both screens and make them match.
  2. Set the account selector to the same account for both.
  3. If the figures still differ, find the metric in the list above.
  1. Note the date range on both screens and make them match.
  2. Set the account row in the sidebar to the same account for both.
  3. If the figures still differ, find the metric in the list above.

What you should see

With the same range, the same account filter and the same definition, the two screens agree to the cent. Where they still differ, the list above names why.

If it doesn’t work

Related

Still stuck? Email support@vexatrade.ai.