Managing Multi-Currency Cash and Liquidity at an Exchange
Several cash boxes in several currencies, physical counting, and the principle that you should never sleep on inflationary money overnight. A practical guide to exchange liquidity so no currency runs short and no money sits idle.
Liquidity is the lifeblood of a currency exchange. An exchange can be profitable and still die — if, the moment a customer wants dirhams, it has none; or if, at the end of the day, all its capital is sleeping in a toman balance that wakes up worth less the next morning. Managing liquidity means always holding enough of every currency, and never holding more of any currency than you need.
This article is about the operational running of multi-currency cash boxes — not theory, but the work that has to be done every single day.
Why an exchange's liquidity is different from an ordinary business
A shop has one cash box and one currency. An exchange has several cash boxes in several currencies, and each currency is a separate market with a moving rate. These two traits turn liquidity management from a simple task into a multi-dimensional one:
- You may be rich in total assets, yet empty in one specific currency — the very one the customer wants.
- Money left at day's end in a falling currency (toman or lira during inflation) melts away every night it sleeps.
- Physical cash, the bank account, and the crypto wallet are three forms of liquidity that must be seen under one roof, not in three separate ledgers.
Several boxes, several currencies: all under one roof
First principle: every place money is held is a cash account — the main branch's cash box, the second branch's box, each bank account, every crypto wallet. And each must show the balance of every currency separately.
The real-time balance table of a mid-size exchange might look like this:
| Holding location | Toman | Dollar | Dirham | Tether |
|---|---|---|---|---|
| Main cash box | 420,000,000 | 12,500 | 8,000 | — |
| Bank Mellat account | 1,100,000,000 | — | — | — |
| USDT wallet | — | — | — | 35,000 |
| Total (per currency) | 1,520,000,000 | 12,500 | 8,000 | 35,000 |
This single view instantly answers a vital question: "If a customer wants 20,000 dirhams right now, do I have it?" Without this table, the answer is a guess; with it, a fact.
Know your liquidity currency by currency, not just as "total assets." Total assets can be large while you sit at zero in the currency the customer wants.
Counting and physical reconciliation: the ledger must match the drawer
The system says the main cash box should hold 12,500 dollars. You open the drawer: 12,300. Where did those 200 dollars go? Physical cash reconciliation means exactly this: regularly (at least at the end of every day), measure the drawer's actual contents against the ledger balance.
Its importance is that a discrepancy is more expensive the later it is discovered. A 200-dollar gap found the same day is probably a forgotten voucher or a hand-over error — traceable; the same gap left for a month gets lost among hundreds of transactions, and its origin is no longer knowable.
Practical rule: every box, at the end of every day, for every currency, is counted and reconciled against the ledger. Zero discrepancy means a clean day; every discrepancy is a question that must be answered the same day. For the full day-close workflow, see the end-of-day reconciliation checklist.
The "don't sleep on inflationary money" principle
This is the most important liquidity policy for exchanges dealing in inflationary currencies. A toman or lira cash balance left in the box overnight is an open position on a falling currency. You carry overnight revaluation risk without earning any return for taking it.
The policy is simple: at day's end, convert the balance of inflationary currencies into a store of value — dollars or Tether, for instance — and keep only the amount of toman you need for tomorrow's operations. An example:
Suppose at day's end you hold 1,500,000,000 toman in cash and estimate you need only 400 million toman to start work tomorrow. You convert the 1,100 million surplus into dollars. If the toman falls 1% overnight, instead of losing 11 million toman of revaluation on that surplus, you see almost zero loss. Repeat this over the 25 working nights in a month to see the effect.
Of course this is a balancing act: if you move too much into dollars and run short of toman liquidity tomorrow morning, you are forced to convert back in a hurry at a bad rate. That is why "how much toman is needed for tomorrow" must be estimated from the real pattern of previous days, not guessed.
Keeping enough liquidity in every currency
The other side of the coin: you must not move everything into one currency so that when a customer wants another, you are empty-handed. Liquidity management is an optimization between two risks:
- Shortage: the customer wants a currency you don't have → the deal is lost, or you must source it urgently and expensively.
- Surplus: you hold a currency beyond need → idle capital, and if it is an inflationary currency, revaluation loss.
Practical approach: for every high-turnover currency, set a liquidity floor — the minimum that must always be present to cover normal daily demand. When the balance drops below the floor, replenish; when it climbs well above the floor (especially an inflationary currency), move the surplus. Derive these floors from your own real demand pattern, not from a hunch.
The role of software in seeing liquidity live
None of these decisions is possible without a live and accurate view of every currency's balance in every box. If knowing the dirham balance of the second box means summing an Excel sheet by hand, that number is always late and suspect.
A currency exchange accounting software that keeps cash box, bank, and wallet under one roof and multi-currency gives this view in real time. In Nexto, every deal, transfer, and settlement automatically updates the box balances — with no separate accounting entry — and the treasury report shows every currency's balance in every location live, with Excel and PDF export. Each currency's open position is also seen live, which is exactly what the "don't sleep on inflationary money" policy needs; for more depth, see currency position and revaluation.
Daily liquidity checklist
Before closing each day:
- Has each currency's balance in each box been reconciled against the ledger? (Was the physical count done?)
- Has the balance of inflationary currencies been brought down to tomorrow's minimum? Was the surplus converted?
- Is every high-turnover currency above its own liquidity floor?
- If a currency dropped below the floor, do you have a replenishment plan for tomorrow?
- Does any box have an unresolved discrepancy?
Summary
Exchange liquidity management is three jobs at once: seeing the live balance of every currency in every box under one roof, regular physical reconciliation so the ledger matches the drawer, and an active policy on surplus — above all not sleeping on inflationary money at day's end. A profitable but illiquid exchange is just as vulnerable as a loss-making one. Know the numbers currency by currency, count every day, and never leave inflationary money unprotected at night.
Want to see live multi-currency balances and box reconciliation in action? Build a dedicated demo with sample data and close the boxes for a full day.
See all of this inside Nexto
A complete, private instance with sample data — no install, no credit card.