Every fill, every venue, every clearer, in one record you own.
Every fill you trade, from every venue and every clearing firm, in one record that belongs to you. Then every place somebody's statement disagrees with it, named. Today that starts with the statements you already receive, and your CME session is available now. ICE follows its own certification.
A trade gets keyed by hand, and nobody finds out until tomorrow.
Somebody types a fill into a spreadsheet, or into a system that wants it typed again. A digit moves, a side flips, a lot goes in twice. It is an ordinary morning and it happens to everyone.
The error itself is cheap. What costs is when you find it: not at the moment it is made, but the next day, when an export finally arrives and somebody reconciles it by hand. By then the position it fed has been wrong for a session, and you have been trading against it.
Every fill, every clearer, one record.
There is nowhere to check it against. Your day is split across the exchanges you trade on and split again across the firms that clear for you, and not one of them holds all of it. Your clearer's portal is good at showing your clearer's fills; it cannot show the other firm's, and no clearer is able to build that.
One day's twelve fills. Each grouping accounts for all twelve, and no single source holds them all.
It lands where you already work.
Nothing to install and no adapter to buy. Pull it with a key, or open it in Excel, and there is nothing for your IT to host; a webhook or an SFTP drop is an endpoint on your side. Voir issues a key, your side reads from a cursor, and the record you see in the portal arrives in the workbook, the system or the endpoint you already use.
Excel, refreshed on a button
A key in a named cell and a query over the trade cursor. Data, then Refresh, and the sheet loads every trade after the sequence in a second named cell. Whoever owns the sheet copies the last sequence it read into that cell for next time, by hand; do that and nothing is skipped and nothing arrives twice. No add-in.
Data › Refresh
An API that cannot skip
One paged read, ordered by sequence, with no gaps and no repeats. Keys are issued, rotated and revoked in the portal, and a revocation records who did it and why.
GET /api/v1/trades
A push into your ETRM
Voir delivers each page to a webhook or an SFTP file drop, as JSON, NDJSON or CSV. Every page carries an idempotency key, in a header on a webhook and in the file's name on a drop, and the cursor moves only once your system has accepted the page.
X-Voir-Delivery-Key
All three read the same record the portal does. It is built from the statements and exports you send and, on CME, from your exchange session directly; ICE follows certification.
Start where it costs you nothing. Go further when it has earned it.
Four steps, and each one is a separate decision. The first needs no connection to an exchange, no credential, and no change to how you work today. By the time you reach the last, you have watched it be right every morning for months.
-
Step 01
Available nowReconciliation / Run59
- Only in their file2
- Only in Voir1
- Differs4
- Matched52
Reconcile
Send a clearing statement and an export from whatever you run. Every key comes back with one answer (Matched, Differs, Duplicate key, Only in their file or Only in Voir), with both sides shown.
You riskNothing -
Step 02
Available on CME · ICE after certificationShadow / 17 Sep4
- Only in Voir3
- Only in their file1
- Matched1,281
Shadow
Voir captures beside your existing system and sends nothing downstream. Reconcile your own export against it: what Voir saw that your system did not, and what your system has that Voir did not.
You riskNothing -
Step 03
Not built yetAttested / 17 Sepsigned
- Sessions4
- Sequences1–1,284
- Gaps0
Attest
One signed, tamper-evident record for each trade date: every session, every sequence range, and every gap with how it was resolved.
You riskReputation only -
Step 04
Available on CME · ICE after certificationDelivery3
- Risklive
- Tradinglive
- Archive1,284
Deliver
Voir becomes the source your trading and risk system reads from, after months of being right beside the system it replaces.
You riskTheir books
Steps 2 and 4 run on an exchange session. Voir has passed CME's certification; ICE's conformance test is still ahead, so on ICE they follow it. Your clearing firm is who provisions the session. Step 3 is not built yet. Step 1 needs none of it.
A difference is a sentence, not a red cell.
Every key in a clearer's statement gets exactly one answer, and a difference shows both sides in full. Nobody opens two other screens to find out what went wrong.
- Only in their fileVoir has no trade with this key.
- Only in VoirTheir file has no row with this key.
- Duplicate keyThe key appears more than once, on either side. Voir does not guess which copy belongs to which: every copy is shown.
- DiffersSame key, and a field you compare disagrees. Both values are shown side by side.
- MatchedSame key, and every field you compare agrees.
A record that is not your clearer's, and not theirs either.
A fill that is not on the statement. A price that does not match. A give-up nobody claimed. In every one of those arguments both sides end up quoting the same counterparty's records at each other.
Voir holds the record independently: timestamped, tamper-evident, and kept by a party with no stake in who turns out to be right. That is the difference between having an opinion about what happened and having a document.
A database of your own
Your data lives in a database only your own processes can open. Separation is which database a process can reach, not a filter in a query.
A log that cannot be quietly edited
Every entry is chained to the one before it by hash, and the head is anchored somewhere your own account cannot write.
The bytes, exactly as received
Every message is kept as it arrived, before anything interprets it. A mistake in how a trade was read is a replay, not a loss.
Available on CME · ICE after certificationEvery gap named
Missing messages are detected, requested again from the venue, and recorded as recovered or lost. A gap is never silently absent.
Available on CME · ICE after certificationMerchants who clear through more than one firm.
Physical energy, biofuels and environmental products, agriculture, metals. Too small for an in-house middle-office platform, and large enough that a missed fill costs real money.
If you clear everything through one firm on one venue, this is not for you: there is already one place your trading exists, and it is your clearer's portal.
Middle office
The morning reconciliation, done.
Every clearer's statement checked before you arrive, with only the differences left to work.
Finance
An answer to “is our position right?”
A record you can put in front of an auditor that says what was received, and what was not.
Technology
The part you would otherwise build.
Otherwise it is a FIX engine, a developer, and owning both forever. Ask for the architecture, and read it before you believe any of this.
Start with one statement.
Send a clearing statement and an export from whatever you use today. You get back one answer for every trade in it, with both sides shown wherever they differ. It needs nothing from an exchange and nothing from your IT team.
Or write to [email protected] in your own words. A real person answers it.