A financial dashboard, and the three numbers most of them get wrong
The hard part of a financial dashboard is not the layout but deciding what each figure means, how old it is allowed to be, and what to show when the source is unreachable, because a stale number and a current one are visually identical and only one of them is safe to act on.
A financial dashboard puts money on one screen: balances, positions, exposure, profit and loss. The layout is a solved problem and the numbers are not.


Start from a working app
Family Office
watches any set of public addresses and shows real on-chain balances, priced and rolled up per person, read-only with no custody.
Open the template
Number one: how old is it
Almost no dashboard says. A figure from four seconds ago and one from four minutes ago look the same, and the difference only becomes visible when somebody acts on the second. Putting the read time next to the number, in text, costs nothing and is the single change that most improves how much a dashboard can be trusted.
Number two: what a position is worth
Most dashboards value a holding at the last traded price, which is what one unit sold for rather than what your position would realise. In a deep market the difference is negligible. In a thin one, or a large position, it is the whole point. A dashboard that knows the order book can show what you would actually get; one that does not should at least not imply precision it has not got.
Number three: unrealised profit
It inherits every problem above and adds one: it is computed against an entry price whose definition varies. Average cost, first in first out, or the price of the specific lot, all give different answers on the same holding, and few dashboards say which they used. Worth reading as a direction rather than an amount unless you know.
What to show when the source is down
Nothing, and say so. The tempting behaviour is to keep displaying the last known value, because the screen looks broken otherwise. That is precisely the wrong instinct: an empty panel that says the exchange did not answer is honest and mildly annoying, while a stale panel that looks fine is dangerous and invisible. This is the one design decision in a financial dashboard where the ugly option is correct.
Live, right now, on this page
| Market | Price | Funding | 24h volume |
|---|---|---|---|
| BTC | $83,000.50 | 0.0011% | $503,644,785 |
| ETH | $2,500.55 | 0.0000% | $309,558,261 |
| SOL | $107.59 | 0.0013% | $85,148,355 |
| HYPE | $81.19 | 0.0013% | $6,375,970 |
Read from a live market as this page rendered, through a public endpoint that needs no key. Read at 2026-10-13 18:32 UTC; accurate as of that time and not afterwards.
Start from a working app

Open, change it, publish your own
HyperBoard: Crypto Market Dashboard
prices, funding rates, open interest and liquidity across crypto perpetual markets, in three live tabs.
Open the template
Working templates built around what this page covers. Open one, change it, and publish your own.
- Family Office
watches any set of public addresses and shows real on-chain balances, priced and rolled up per person, read-only with no custody.
- Helix
a live trading terminal with a candlestick chart, a watchlist, an order ticket and open positions with live PnL.
- HyperBoard: Crypto Market Dashboard
prices, funding rates, open interest and liquidity across crypto perpetual markets, in three live tabs.
Common questions
What is the most important thing a financial dashboard should show?
How old each number is. A figure from four seconds ago and one from four minutes ago look the same, and putting the read time next to the number, in text, is the single change that most improves how far a dashboard can be trusted.
How should a financial dashboard value a position?
Ideally by what the position would actually realise, which needs the order book, rather than by the last traded price. In a deep market the difference is negligible, and in a thin one or for a large position it is the whole point.
What should a financial dashboard show when the data source is down?
Nothing, and it should say so. An empty panel that says the exchange did not answer is honest. A stale panel that looks fine is dangerous and invisible, which makes this the one design decision where the ugly option is correct.
See the number itself
Pages that read a live market and show what they read, updated while you look at them.
- Circle stock price, and why it moves with interest rates, a stablecoin issuer whose revenue is the rate on its reserves.
- Robinhood stock price, and the perpetual beside it, a listed brokerage traded as a perpetual on a crypto venue.
- Stablecoin lending rates, live, a live rate worth putting on a dashboard, with its own caveats.
- Bitcoin price today, the panel almost every financial dashboard starts with.
- Live FX rates, and the three prices people mix up, bid, ask and spread on four currency pairs, read at page load.
- Nvidia stock price, live, with the tape underneath it, a full signal panel on one equity: range position, realised volatility, book cost and basis.
- Netflix stock, live, through the tokenised share, a share where reported profit and cash flow diverge, which a dashboard has to show separately.
- Coca Cola stock, live, through the tokenised share, a reported number moved as much by the dollar as by sales, the classic currency panel problem.
Related reading
All guides · Live market pages · Components · Make Mithril a preferred source in Google