SystemInvestment Compliance & Surveillance

Trade Surveillance

Trade surveillance where every alert arrives as a cited case file, and every close is checked by a second person

Every alert closed with a cited case file, and a second reviewer on every close.

See one case, screen by screen ↓
demo214casesassembled overnight, one for every open alert, by 9:40 a.m. London
demo14minmedian analyst time per alert with the case file, against 41 minutes in March
demo−38%marking-the-close alerts in a six-month backtest of a proposed threshold, 3 of 3 past true positives still caught
target100%of closes checked by a second person, every statement cited to its source
In short

What is Trade Surveillance?

Trade surveillance is the work of reviewing a firm's orders and trades for market abuse — insider trading (insider dealing, in MAR's words), front running, spoofing and layering, marking the close, information barrier breaches — and closing or reporting each alert with a reason a regulator will accept. Botminds Trade Surveillance builds a cited case file for every alert from the orders, news and chats behind it, so the analyst decides, a second person checks every close and the Head of Surveillance approves every report.

AI in asset management: a buyer's guide to agentic AI for investment managers →

Updated

The problem

Why trade surveillance alerts eat the analyst's day

Trade surveillance on the buy side is no longer optional. An asset manager that arranges or executes trades must detect and report suspicious orders and transactions without delay under EU and UK MAR Article 16, and a US adviser must enforce written policies against misuse of material nonpublic information under Advisers Act Section 204A. A large manager's surveillance engine raises over a thousand alerts a month — trading before news, front running, information barrier, spoofing and layering, marking the close — and most of them are false positives that still need a reason a regulator will accept.

The alert says what pattern fired, never why the order existed. So the analyst pulls the order and its audit history from the OMS, the algorithm log from the EMS, the PM's instruction or the rebalance ticket, the news and issuer disclosures — often in Japanese, German or Korean — the trader's chats, emails and recorded calls from a separate archive, and the watch, restricted and insider lists. Then they write a free-text close-out note that only a sample of reviewers ever check. That is where the hour goes, and why an examiner finds closes with no evidence behind them.

typical4,528STORsreceived by the FCA in 2024, more than 87% for suspected insider dealing
typical$1.8Mpenaltyagainst an adviser with no information barrier between credit PMs and CLO traders, with no misuse proven
demo1,318alerts a monthon average at the demo firm, across equities, credit, FX and futures
Where the time on one non-trivial alert goes, in minutesestimated
By hand45 days
With the solution14 days
  • Pulling the order, fills, audit log, algorithm log and ticket12 → 1 d
  • Finding and translating the news and issuer disclosures8 → 1 d
  • Searching the trader's chats, emails and recorded calls10 → 2 d
  • Checking lists, wall-crossings and personal trading5 → 1 d
  • Writing the close-out note and its reason6 → 3 d
  • Judging the case and answering the other side4 → 6 d

Estimated split for one alert, gathering by hand against judging a case file the agents assembled.

How it works

How an alert becomes a decided case

Eight agents build every case before anyone opens it; an analyst decides and a second person checks.

What comes in
Alerts in1,318 alerts a month · orders, tickets, news, chats, calls, lists
Agents at work
Intake agentroute, conflict rules
Then
Order agentorders, ticket, log
News agentoriginal + English
Comms agentchats and calls
Peer agentthe firm's other flow
Then
Skeptic agentargues the other side
Then
Case writercited narrative + draft
A person decides
Analyst, checker, Head of Surveillancedecide, check, approve
What comes out
Closed case, reason code
Suspicious order report
Regulator pack
One case, step by step

One trade surveillance alert, from replay to a signed close

Quillfield Capital's Asia Equity desk bought 180,000 Hoshida Precision shares 22 minutes before the company raised its full-year forecast. The surveillance engine's Asia batch raised alert TS-26-104417 at 08:00 London. It is Thursday, October 15, 2026. Here is what happens next, screen by screen, in the working solution.

  1. 019:40 a.m. London

    Every alert already a case, and a question to the agents

    Elif Kaya · Surveillance Analyst

    Elif's home shows 214 open alerts, all 214 assembled as cases; 38 need judgment because the agents could not reach 85% confidence; 4 suggested escalations plus 1 escalated; 26 due today. Hoshida Precision tops the list: agents suggest close at 93%, and the Skeptic agent has one question for her. She asks the agents what they closed overnight.

    “The agents close nothing on their own. Overnight they drafted 171 suggested closes for analysts to decide, and 42 analyst closes from yesterday wait for a checker.”

  2. 02One click

    The trade, replayed on the price line

    Elif Kaya · Surveillance Analyst

    The case opens as an intraday chart in Tokyo time with a scrubber. Batch 3 releases at 14:10:06, the 64 fills land on the line at an average of ¥2,431.50, the broker's chat appears at 14:05 and Ren Takeda's reply at 14:07, and the forecast upgrade pins at 14:32. The close is ¥2,618, up 7.6%, a paper gain of $223,800. Below, the Case writer's narrative cites every sentence to one of 10 sources.

    “Written by the Case writer · every sentence cited.”

  3. 03The headline

    The disclosure in Japanese, with English beside it

    News agent

    Elif opens source S8, Hoshida's timely disclosure at 14:32:00 JST. The Japanese original sits beside the English: operating profit revised from ¥34.9 billion to ¥41.2 billion, up 18.1%. The only earlier item is a sector note at 13:42 that does not mention Hoshida. The Peer agent's source shows the order split 62.2% / 22.8% / 15.0% across three accounts, matching model weight and account size.

    The News agent never paraphrases a source without showing the original.

  4. 04She asks

    “Did anyone change the release time?”

    Order agent

    The order came from model rebalance ticket RB-20261014-0442, which PM Aiko Sato created at 7:05 p.m. Singapore time the evening before and Investment Risk approved at 7:22 p.m., with release fixed at 14:10 JST, batch 3 of 4. Elif asks whether anyone changed it. The Order agent answers at 98%, citing the order audit log and the algorithm log.

    “No. The release time was set when the order was staged at 08:20:14 JST and the scheduler released it at 14:10:06. The audit log shows no amendment to quantity, price, time or strategy.”

  5. 05Before any decision

    The other side, answered, then the close

    Skeptic agent

    The Skeptic agent's challenge blocks the decision: the broker asked about volume 27 minutes before the headline, and participation rose from 9% to 14% between 14:20 and 14:27. Elif answers from the algorithm log — catch-up engaged automatically because the batch was 6.4% behind schedule, with no manual change, and 14% stayed under the 15% cap. The decision buttons open. She closes with R01, the rationale the Case writer drafted, and Grace Whitfield named as checker.

    “I reviewed the sources, I have no conflict with this desk or trader, and this decision is mine.”

  6. 06Second review

    A second person checks and signs

    Grace Whitfield · Senior Surveillance Analyst

    The case now reads “Closed · waiting for checker”. Grace opens it and sees the maker, the reason code, that the Skeptic was answered and kept in the file, and the agents' check that every statement in the rationale matches a cited source. She ticks her own statement and approves and signs. Had she made the close herself, rule C1 would refuse her.

    “I checked the rationale against the sources and agree with the close.”

  7. 07The rest of the queue

    96 look-alike alerts, closed as a set

    Elif Kaya · Surveillance Analyst

    The queue lists every alert with what happened, the model and desk, and what the agents suggest: needs judgment, suggest close or suggest escalate, each with a confidence and a reason. The agents grouped 96 look-alikes — scheduled rebalances and programs whose release was fixed before the news. Each was checked one by one; Elif can close them as a set, and a checker samples 10.

  8. 08A real one

    Brevane AG: a sale 13 minutes after a call with a wall-crossed PM

    Elif Kaya · Surveillance Analyst

    High-yield PM Oliver Haines was wall-crossed on Brevane's restructuring on October 8. On October 13 he messaged equity trader Lukas Brandt in German and they spoke on a recorded line for 4 minutes; Lukas then sold 410,000 shares, the European Equity Fund's whole holding, at €18.42. The ad hoc announcement took the shares to €14.18, down 23.0%: €1.74 million of loss avoided. The Skeptic's innocent explanation, a 25% trim from the risk model, was answered: the sale was 100% of the holding. Elif escalated at 8:12 a.m. with E02.

    Recorded call transcript: “I can't tell you anything specific, but I'd be careful with the position this week.”

  9. 091 h 28 min after escalation

    The suspicious transaction and order report, drafted and cited

    Priya Raman · Head of Surveillance

    The Case writer drafted STR-26-0031 from the case file on the MAR Article 16 template of Delegated Regulation (EU) 2016/957: reporting entity, transaction and order, nature of the suspicion, persons involved, attachments — every field linked to its source, the innocent explanation considered and rejected. Sofia Lindgren, Deputy General Counsel, approved the wording at 9:05 a.m. The clock reads 1 h 28 min against an internal target of one business day.

    “Approval needs the Head of Surveillance or the CCO. The analyst who escalated cannot approve.”

  10. 10Closing the gap

    A barrier rule that would have stopped the sale

    Jonathan Avery · Chief Compliance Officer

    The Brevane wall-crossing restricted the European High Yield team only, so the equity desk could trade after the call. The Case writer proposes a rule: a wall-crossing restricts every desk that trades any security of the issuer, until the information is public. Today it would widen three restrictions — Calder Bancorp, Moravia Chemie and Pinecrest Mining. It waits for Jonathan to approve or reject.

    “…and would have blocked the Brevane sale at order entry.”

Who it’s for

Built for everyone who decides, checks and signs.

The same alert queue, seen by four of the people who carry it — what their day looked like, and what it looks like now.

EK
Elif KayaSurveillance Analyst · EMEA and Asia equities, global credit
Surveillance Analyst, London
Before
Works 40 to 60 alerts a day and spends most of each one gathering orders, tickets, news, chats and lists from separate systems.
Now
Opens a case file the agents built before she arrived, answers the Skeptic, and decides with a reason code. “I don't need another alert. I need the reason the order existed.”
GW
Grace WhitfieldSenior Surveillance Analyst · checks every close
Senior Surveillance Analyst, London
Before
Second-reviews a sample of closes written as free-text notes, with the evidence somewhere else.
Now
Checks every close against its cited sources, with the agents flagging where a rationale and its evidence disagree. “A close with no evidence is a finding waiting to happen.”
PR
Priya RamanHead of Surveillance · approves every STOR and every model change
Head of Surveillance, London
Before
Signs reports written from scratch against a “without delay” rule, and approves threshold changes made by email.
Now
Approves a report drafted from the cited case file, and model changes that come with a six-month backtest. “If I sign it, I need to see what the analyst saw.”
JA
Jonathan AveryChief Compliance Officer · barrier rules, the board and the examiner
Chief Compliance Officer, New York
Before
Reassembles volumes, closure reasons, escalations and tuning history by hand when the examiner asks.
Now
Approves barrier rules the agents propose from real cases, and reports volumes, timeliness and reasons by desk. “Show me volumes, timeliness and the reasons, by desk.”
Built on the engine

8 agents. Each with one job, and hard limits.

Eight agents build every case before anyone opens it; an analyst decides and a second person checks.

Intake agent

Takes alerts from the surveillance engine and exceptions from the order management system, removes duplicates, links related alerts and routes each one by desk and the conflict rules.

  • Never drops an alert
  • Never assigns an analyst who sat on the desk in the last 12 months
Order agent

Pulls the order, fills, allocations, amendments, algorithm log and the PM's instruction or model rebalance ticket.

  • Never infers intent — reports what the record shows
News agent

Finds headlines and issuer disclosures around the trade in the original language, with English beside them and timestamps to the second.

  • Never paraphrases a source without showing the original
Comms agent

Reads the trader's and PM's chats, emails and recorded calls in the case window, in any language.

  • Never reads outside the case window without a logged reason
  • Flags missing mailboxes, and the case cannot be closed until they arrive
Peer agent

Compares the trade with the firm's other flow — the same model, other accounts, the desk's history — and with market volume.

  • Never treats “others did it too” as proof
Skeptic agent

Argues the other side: the best innocent explanation before an escalation, the strongest case for abuse before a close.

  • Never decides
  • Its challenge must be answered before any decision, and stays in the file
Case writer

Writes the case narrative and the draft decision, and drafts suspicious transaction and order reports and the CCO's monthly summary — every sentence cited.

  • Never closes, escalates or files anything
  • Below 85% confidence the case is marked “needs judgment”
Tuning agent

Measures how often each alert model finds something real and proposes threshold changes with a six-month backtest.

  • Never changes a live model
  • Every proposal needs the Head of Surveillance's approval
Analyst and checker

Decide and sign every close. The agents propose; a named person decides.

Ask in plain words

Ask the agents about any alert, trader or issuer

Ask on the home screen or inside a case, in plain words. The agent that holds the evidence answers, with its confidence and the sources it read.

What did the agents close overnight?

The agents close nothing on their own. Overnight they drafted 171 suggested closes for analysts to decide, and 42 analyst closes from yesterday wait for a checker. The 96 look-alike alerts can be closed as one set, with a 10-alert sample for the checker.

Did anyone change the release time?

No. The release time was set when the order was staged at 08:20:14 JST and the scheduler released it at 14:10:06. The audit log shows no amendment to quantity, price, time or strategy, and the algorithm log shows no manual intervention.

Translate the broker chat

At 14:05:22 the broker wrote: “Heavy volume in Hoshida this afternoon. Anything going on?” Ren replied in English at 14:07:03: “No view, model trade today, working it on VWAP.” The broker answered “Understood.” Original and English are side by side in the source.

Why wasn't Brevane restricted for equities?

The wall-crossing restricted the European High Yield team only, as the barrier rule then required. The agents have proposed a firm-wide rule for the Chief Compliance Officer to approve: a wall-crossing restricts every desk that trades the issuer.

Every screen

The working solution, as it ships.

13 screens from the working solution, on its sample data. Pick one to see it large.

Today, and a question to the agentsThe analyst's home in trade surveillance: open alerts all assembled as cases, what needs judgment, suggested escalations and what is due, with a conversation box where the agents answer with their sources.
The trade replayA trading-before-news alert as an intraday price chart with a scrubber: the order release, fills, the broker chat and the headline on one timeline, the cited narrative below and the agents' messages beside it.
The original-language disclosureThe issuer's timely disclosure in Japanese with the English beside it, timestamped to the second, and the peer flow showing how the order was split across accounts.
Ask the agents about the caseThe analyst asks whether the release time changed; the Order agent answers from the order audit log and the algorithm log, with its confidence.
Close with a reason codeAfter the Skeptic agent's challenge is answered, the close dialog: reason code R01, the drafted rationale with its citations, the named checker and the analyst's own statement.
Second review on the caseThe checker sees the maker, the reason code, the Skeptic's answer and the agents' check of the rationale before approving and signing the close.
The alert queueMarket abuse surveillance alerts across equities, credit, FX and futures, filtered by the agents' suggestion, asset class, desk, alert model and due date, with 96 look-alikes grouped to close as a set.
An information barrier escalationA sale after a call with a wall-crossed PM, replayed with the German chat, the recorded call and the ad hoc announcement, escalated with E02 and the Skeptic's innocent explanation answered.
The STOR draftA suspicious transaction and order report under MAR Article 16, every field cited to the case file, with the “without delay” clock and the approval chain from Legal to the Head of Surveillance.
Lists and information barriersWall-crossings, insider, watch and restricted lists, and the agents' proposal to close the barrier gap they found, waiting for the CCO.
Alert models and tuningNine alert models with volume and productive rate, the Tuning agent's backtested marking-the-close proposal and the change log of who proposed and approved each change.
Second review queueEvery close waiting for a checker, with the reason code, whether the Skeptic was answered and the agents' flags where a rationale disagrees with its sources.
Roles and segregation of dutiesWho can decide, check and approve, what each role can never do, and conflict rules C1 to C6, enforced on every action.
Governance

Trade surveillance built for the examiner: cited, checked twice, on the record.

Every statement citedEach sentence in a case narrative and each field of a suspicious transaction and order report links to its source — order, ticket, audit log, algorithm log, news, chat, call or list — with originals kept beside any translation.
Maker and checker on every closeThe analyst decides and a second person checks every close; look-alike sets are sampled. Rules C1 to C6 refuse a checker who made the close, an analyst who sat on the desk in the last 12 months, and anyone reviewing alerts on themselves, their reporting line or a relative's account — and say why.
Agents propose; people decideNo agent closes, escalates or files. Below the 85% confidence bar a case is marked “needs judgment”, a case with a missing source cannot be closed, and an override of a suggestion needs a reason code.
The other side, answeredThe Skeptic agent challenges every case before a decision. Its challenge must be answered, and the challenge and the answer stay in the file for the checker and the examiner.
Tuning with proofThreshold changes come with a six-month backtest showing past true positives still alert. Agent prompts and models are versioned, must match or beat the last version on a golden set of 420 past alerts, and the Head of Surveillance approves every change.
An audit trail the examiner can testEvery action by people and agents — who, what, when, why and on what evidence — is chained by fingerprint and cannot be edited. Records stay in each entity's region for 7 years, with legal hold, and export in one step for a regulator or internal audit.
Configuration

Your service levels, reasons and duties

Who does what, how fast, with which reasons and where the records live. Only the administrator changes these; changes to agents and models also need the Head of Surveillance's approval.

SettingDefaultChoose from
Alert review5 business daysWarn at 24 hours left · escalates to the checker
Second review2 business daysEvery close checked · look-alike sets sampled at 10%
Report after escalationWithout delay · internal target 1 business dayWarn at 4 hours · Head of Surveillance and the CCO
Confidence bar to suggest a close85%Below it, “needs judgment” · agents never close
Reason codesClose R01–R07 · Escalate E01–E05 · Return K1–K5e.g. R01 Scheduled or systematic order · R05 Permitted cross at the independent price (Rule 17a-7) · E02 Possible information barrier breach
Segregation of dutiesRules C1–C6 onMaker never checker · no desk sat on in 12 months · reports approved by the Head of Surveillance or the CCO
Data residencyEach entity in its regionUS East · UK South · Singapore · cross-region reads logged with the reason
Retention7 yearsAbove 5 years (Rule 204-2, Delegated Regulation 2016/957) and 6 years (Rule 17a-4) · legal hold overrides
Connections

Works with the systems your evidence already lives in

Surveillance enginealerts from scheduled batches and the real-time run, plus OMS exceptions
Order and execution management systemsorders, fills, allocations, amendments, audit logs and algorithm logs
Model portfolio systemrebalance tickets, model weights and PM instructions
Market data, news and exchange disclosure feedsprices, volumes, headlines and issuer disclosures in the original language
Communications archive and voice recordingchats, emails, recorded lines and transcripts
Lists, pre-clearance and HR directorywatch, restricted and insider lists, wall-crossings, personal-trading declarations, desk history
What it changes

The difference, in numbers.

Every figure is labelled: a target the solution is built to, an estimate, a typical published result, or a proven one.

target
100%
of closes checked by a second person, every statement cited to its source
214 open cases
every close checked
target
⅔
less analyst time per alert, with the case file built before it is opened
By handmost of an hour gathering
With agentsminutes judging
estimated
38%
fewer marking-the-close alerts in a six-month backtest, all 3 past true positives still caught
Model v3.2204 a month
Proposed v3.3126 a month

“demo” = seen in the working solution, on its sample data · “target” = the design goal, measured in the live solution · “estimated” = our estimate · “typical” = published figures (FCA STOR statistics for 2024 — 4,528 reports, over 87% for suspected insider dealing; SEC settled action, August 2024 — a $1.8 million penalty against an investment adviser with no information barrier between credit portfolio managers and CLO traders; Regulation (EU) No 596/2014 Article 16 and Commission Delegated Regulation (EU) 2016/957). People, firms, funds, issuers and securities named on this page are fictional — characters and sample data in the working solution, at Quillfield Capital.

Questions

What surveillance and compliance teams ask about trade surveillance.

What is trade surveillance?

Trade surveillance is the work of reviewing a firm's orders and trades for market abuse — insider trading (insider dealing, in MAR's words), front running, spoofing and layering, marking the close, information barrier breaches — and closing or reporting each alert with a reason a regulator will accept. Botminds Trade Surveillance builds a cited case file for every alert from the orders, news and chats behind it, so the analyst decides, a second person checks every close and the Head of Surveillance approves every report.

How does trade surveillance software reduce false positives?

It does not hide alerts; it makes each one fast to decide. Every alert arrives as an assembled case with a suggested decision, and look-alikes such as scheduled rebalances are grouped to close as a set with a checker's sample. The Tuning agent proposes threshold changes with a backtest: in the working solution, marking-the-close alerts fall from 204 to 126 a month with all 3 past true positives still caught, once the Head of Surveillance approves.

What is a STOR, and can it draft one under MAR Article 16?

A STOR is a suspicious transaction and order report: under MAR Article 16, a firm that professionally arranges or executes transactions must send one to its regulator without delay when it reasonably suspects insider dealing or market manipulation. When an analyst escalates, the Case writer drafts it from the cited case file on the template of Delegated Regulation (EU) 2016/957, or an internal MNPI review for a US adviser under Advisers Act Section 204A, so STOR reporting starts from evidence already cited. Legal reviews it, only the Head of Surveillance or the CCO can approve it, and the analyst who escalated cannot.

Does it replace our surveillance engine?

No. It takes the alerts your surveillance engine already raises and the exceptions from your order management system, and builds the case around each one. The alert models keep running in the engine; the solution measures each model's productive rate and proposes backtested changes.

Can it read news and chats in other languages?

Yes. The News agent keeps headlines and issuer disclosures in their original language with English beside them, timestamped to the second, and the Comms agent reads chats, emails and recorded calls in any language. In the working solution that includes Japanese disclosures, German chats and a German ad hoc announcement.

How does it help with information barriers and MNPI?

Every case is checked against the watch, restricted and insider lists, wall-crossings and personal-trading declarations. When the agents find a gap — in the working solution, a wall-crossing that restricted one team while another desk traded the issuer — they propose a barrier rule for the Chief Compliance Officer to approve.

Do people stay in control of every decision?

Yes. The agents never close, escalate or file. The analyst decides with a reason code after answering the Skeptic agent, a second person checks every close, and the Head of Surveillance approves every report and every model change. Every action is on an audit trail that cannot be edited.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements and documents — your surveillance procedures, reason codes, roles and a sample of past alerts — and it goes live once every quality gate has passed. First-time setup connects the systems, maps desks, sets roles and reason codes, and runs a dry run on last month's alerts.

See it on
your alert queue.

We'll run Trade Surveillance on a sample of your own alerts, with the orders, news and chats behind them.