Pre-trade control and audit record for institutional voice, chat and RFQ.
The bank accepts your trade. You find out it was wrong the next morning, after reconciliation — commission gone, and a trader who stops calling for a fortnight. Neith checks every trade against your desk's own thresholds at the point it is sent, explains anything unusual in plain English, and writes what it found and what was decided to an append-only record. It never blocks a trade.
THE GAP
MiFID II RTS 6 requires pre-trade controls on electronic order entry by firms engaged in algorithmic trading. Voice, chat and RFQ flow largely sits outside that perimeter — and it is not shrinking.[1]
For twenty years, the only trades that could be checked automatically were the ones somebody had already typed into a system. Voice, chat and RFQ stayed outside the perimeter — not because nobody wanted to check them, but because nothing could reliably read them. That is what changed. It is why this is buildable now and was not a decade ago.
“In certain cases, ownership of pre-trade and post-trade controls was poorly defined and not documented… compliance staff had a lack of oversight of pre-trade and post-trade controls… a weak understanding of the controls and how they functioned.”
— FCA, Multi-firm review of algorithmic trading controls, 21 August 2025[3]All ten firms in that review had adequate pre-trade controls. What the regulator could not find was anyone who owned them, documented them, or could explain how they worked.
That is a record problem, not a checking problem.
THE RECORD
Nothing on the desk goes unrecorded. Every advisory, every flag, every human response, every threshold change — written to an append-only log the moment it happens.
WHY THIS MATTERS
“Due to poor design, the trader was also able to manually override a pop-up alert, without being required to scroll down and read all the alerts within it.”
— FCA Final Notice, 22 May 2024[2]An alert fired. A human dismissed it without reading it. Nothing recorded that this had happened in a form anyone could act on. A single mis-keyed order became a $444bn basket, $1.4bn of which reached European markets. The combined FCA and PRA penalty was £61.6m.
WHAT NEITH RECORDS — EVERY TIME
Append-only. Nothing is edited, overwritten, or deleted — not by your team, not by ours. Each record carries a hash chained to the one before it, so tampering is detectable.
COMPLIANCE REPORT — ONE CLICK
Pick a period. Press the button. You get a complete, regulator-ready pack — no data pull, no spreadsheet assembly, no ticket to IT.
Once the record exists, it answers questions no desk can currently answer: which rules get actioned and which get waved through, how long responses take, which thresholds are overridden so often they are noise rather than protection, and where the coverage gaps were. A rule dismissed in two seconds every time is a miscalibrated rule, not a delinquent desk — and the record tells you which ones to retune.
The same log is queryable live over REST if you would rather pull it into your own surveillance stack. The one-click report exists because most compliance teams would rather not.
NEXT The record is also the training data. Next is an agent that reads your own override history and proposes which thresholds are miscalibrated, and natural-language query over the log — so “every EUR/USD flag over 50M last quarter that was overridden” is a question, not a ticket to IT.
WHY THIS EXISTS
I spent years broking FX. In all that time, not one bank ever rejected a trade I sent them. They took it, booked it, confirmed it — every time.
The call came the next morning, after reconciliation. Wrong rate. Wrong value date. Wrong side. Wrong counterparty on the ticket. By then the market had moved overnight, fixing it was a phone call and an apology, and the only record of what had actually been agreed was a chat window and somebody's memory.
Acceptance was never validation. It only ever meant the error had not been found yet.
Nothing on either side of that trade was built to catch it in the moment. The checks existed — they just ran the following day, in a reconciliation file, long after the cheapest minute to fix it had passed.
Neith is that check, moved to the point of the trade. And because a control nobody can evidence is a control that may as well not have run, it writes down what it found, who saw it, and what they decided.
WHAT IT COSTS
A busted ticket costs you the commission once. A trader who cuts your flow for six weeks costs more than that, and one who stops for good costs it every day for the rest of the year. Put your own desk in — or leave the defaults, which are a real mid-size voice desk.
The same error costs a broking desk and a trading desk completely different money. On a broking desk it is commission and flow; on a trading desk it is P&L, an overnight position you did not mean to hold, and settlement. Pick your side.
● RUNS ENTIRELY IN YOUR BROWSER. NOTHING IS SENT, STORED OR LOGGED — NOT EVEN TO US.
YOUR BROKING DESK
Assumes 250 trading days and 50 trading weeks. A bank that complains rarely takes the commission to zero — it cuts flow instead, which is why the cut-back line carries most of the weight here. Traders lost for good are counted for the balance of the year only, not in perpetuity.
WHAT ERRORS COST YOU A YEAR
Neith will not catch every one of these — nothing will. But these are the errors a price collar, a notional band, a counterparty list and a settlement-date check are built to catch, and right now nothing is checking them until the following morning.
A flag caught before the ticket leaves the desk is not an incident. There is nothing to amend, nothing to reconcile and nothing to report — which is the opposite of what most people assume a control record does to their numbers. More on that in the FAQ →
THE ESTIMATE IS THE PROBLEM
Every figure above except the written-off commission is a guess, and it has to be, because no broker measures counterparty flow against the errors that moved it. Your OMS knows the tickets. Your MI knows the monthly volumes. Nothing joins the trade you got wrong on 12 March to that trader's flow halving for the six weeks after it.
Neith holds both sides already. Every record carries the ticket, the counterparty, the timestamp and whether anything fired — which is the entire input to that question. The same log that evidences your controls can measure what an error did to your book:
NEXT Counterparty flow analytics is on the roadmap, not live at beta. It is the number we most want to put in front of a desk, and the first pilots shape what it measures.
THE CHECKS
Send it in any format — broker shorthand, voice transcript, Bloomberg or Reuters codes, or structured API. Neith normalises it, runs six independent checks at once, and explains anything unusual in plain English rather than a generic code.
In production Neith reads trades automatically at the point of capture — no copy-pasting. This box runs the same engine directly, so you can see what it catches before it is watching your desk.
THE HARD PART IS THE INPUT
A voice trade is a sentence. A chat trade is shorthand with typos and half the fields missing. An RFQ is a screenshot pasted into a message. None of it is a FIX message, which is exactly why automated controls never reached this flow.
Neith resolves all of it into one structured trade before any check runs — pair, side, notional, tenor, rate, counterparty, settlement date. Where a field is genuinely ambiguous it says so on the record rather than guessing.
This is the part that is genuinely a language problem, and it is where the models earn their place.
Two ways in. A REST endpoint if your OMS can call it, or a browser extension that reads the trade where it is actually agreed — the chat window, the RFQ platform, the web front end already open on the desk. The extension means a pilot needs no OMS integration project and no change to how anyone works.
WHERE THE MODEL SITS — AND WHERE IT DOESN'T
Same trade in, same flag out, every time. Every flag traces to an exact rule and threshold on your own configuration. A model cannot raise a flag, and it cannot clear one. That line is what makes the record defensible when somebody asks why a trade was or wasn't flagged eighteen months ago.
HOW IT FITS TOGETHER
Voice, chat, RFQ and broker shorthand resolved into one structured trade — pair, side, notional, tenor, rate, counterparty, settlement date.
Deterministic checks against your desk's own thresholds. Same trade in, same flag out, every time. No model raises or clears a flag.
Every check, every advisory, every human response and every threshold change — append-only, hash-chained, attributable.
Which rules get actioned, which get waved through, which thresholds are noise rather than protection, and where coverage gaps were.
The language work and the decision-making are deliberately separate systems. Models read and explain; rules decide; the record proves what happened. That separation is what lets you reproduce any decision years after it was made.
THE SIX PROTECTION AREAS
Neith never blocks a trade. Every flag is explained in plain English and written to the record — the trader or broker always makes the final call.
SECURITY & DATA HANDLING
The questions your InfoSec and compliance teams will ask — answered before they ask them.
Neith is advisory-only and read-only. It cannot block, amend, route, or execute a trade. If Neith is unreachable, trading continues unaffected and the gap is logged.
Models do the language work — reading the trade in, writing the advisory out. A deterministic rule engine makes every decision, so the same input always produces the same result. Neither a model nor a person can raise or clear a flag outside the rules you configured, and every flag traces to an exact threshold. That split is what lets you reproduce any decision years later.
Every check and every human interaction with a flag is written to an append-only log — timestamped, attributable, never edited or deleted.
Neith needs trade metadata only: pair, size, rate, counterparty code, dates. No client PII, no account numbers, no positions beyond the trade being checked.
Deployable in your private cloud or on infrastructure you control. All traffic over TLS. Your trade data is never used to train models or shared across clients.
SOC 2 Type II and ISO 27001 readiness work is underway, with independent penetration testing scheduled ahead of general availability. Current control documentation is available to beta participants under NDA.
COVERAGE & CONFIGURATION
Neith is not a menu of supported pairs. Every check, threshold and scope is set against your desk's own mandate — the instruments you quote, the tenors you run, and the counterparties on your own approved list.
INSTRUMENTS
Outright spot, outright forwards, FX swaps and broken dates. On a swap, near and far legs are checked independently and as a pair — so a mismatched far leg is flagged even when each leg prices cleanly on its own.
THRESHOLDS
A G10 spot book and an EM forwards book run entirely different configurations behind the same endpoint. Notional bands, price collars, tenor limits, settlement rules and approved counterparties are all yours to set — and every change is written to the record.
PAIRS
Five of the six protection areas — notional, counterparty, settlement, credit and trade integrity — are pair-agnostic and run on whatever you send. Price Integrity is the one check that needs a reference rate: G10 is live now, and adding a pair is a configuration step against your existing feed, not a roadmap item.
The rule engine is asset-class agnostic — price, notional, counterparty, settlement, credit and integrity are not FX-specific concepts. The same engine and the same record extend to any instrument with a reference price and a settlement convention. A FIX bridge alongside the existing REST endpoint is on the roadmap.
SUPPORTS FCA COMPLIANCE
Neith supports these obligations — it does not replace your firm's own controls. See the FAQ for what Neith does not cover.
| REQUIREMENT | REGULATION | NEITH CHECK | HOW |
|---|
PRICING & PILOT
Neith is never in the execution path, so a pilot carries no execution risk and no change-control burden. If we find nothing in six weeks, you have a documented clean period with full attribution — which is worth having on its own.
One desk, six weeks, no commitment. Five places this quarter.
Agreed up front · credited in full against year one
Per desk, billed annually.
Scoped after the pilot · billed annually
Institutions only. Pricing scales with desks and trade volume, not seats — we scope it against what the pilot actually surfaced on your flow.
FREQUENTLY ASKED
READY TO SEE YOUR OWN RECORD?
Institutions only. We'll reach out to schedule a walkthrough and scope a shadow-mode pilot.
REFERENCES
Regulatory references are provided for context and do not constitute legal or compliance advice. Neith supports these obligations; it does not discharge them.