Skip to content
Sentri
AI-native trade surveillance · MAR / MiFID II · Live today

Market surveillance that explains itself

Catch market abuse the instant it happens, with an alert you can defend to the regulator line by line. AI-native from the first commit, not retrofitted like the rest.

Deploys on-premise or inside your own cloud account. Single-tenant. Your data never leaves your perimeter.

SENTRIDETECT<GO>
LIVEDEMO
DE10YSpoofing·7 orders, 1 fill, 96% cancelled one sideALERT
EURUSDLayering·5 price levels, 61% fill on opposite sideCASE
VOD.LWash trade·same end-client on both sidesALERT
XAURamping·+2.1% / 100s, 90% one participantCASE
BUNDQuote stuffing·order burst 8x rolling benchmarkALERT
CDX.IGOff-market·38% from VWAP, cleared as agreed blockCLEARED
GBPUSDPinging·5 sub-10s orders probing hidden sizeALERT
IT10YMarking close·50-lot, 40ms before the auctionCASE
AAPLMomentum·advisory: cleared, index-hedge patternCLEARED
BTPCircular·3-party chain returns to originatorALERT
DE10YSpoofing·7 orders, 1 fill, 96% cancelled one sideALERT
EURUSDLayering·5 price levels, 61% fill on opposite sideCASE
VOD.LWash trade·same end-client on both sidesALERT
XAURamping·+2.1% / 100s, 90% one participantCASE
BUNDQuote stuffing·order burst 8x rolling benchmarkALERT
CDX.IGOff-market·38% from VWAP, cleared as agreed blockCLEARED
GBPUSDPinging·5 sub-10s orders probing hidden sizeALERT
IT10YMarking close·50-lot, 40ms before the auctionCASE
AAPLMomentum·advisory: cleared, index-hedge patternCLEARED
BTPCircular·3-party chain returns to originatorALERT

Every event flows through a deterministic core, then an advisory layer that decides what a human sees first.

Surveillance teams are drowning, and the abuse is getting smarter

Compliance desks at trading venues face the same four pressures, and most tooling makes at least one of them worse.

Alert fatigue

high

Too much noise, not enough signal

Legacy tools fire thousands of bare alerts a day, so the real abuse hides in a backlog no desk can clear.

§MAR Art.16

Cross-product manipulation

critical

Blind spots between products

Abuse now spans a future and its underlying, a bond and its CDS, and siloed surveillance never sees the pattern between them.

§MAR Art.12

Defensibility

critical

Scores you cannot explain

A black-box score is not an answer a regulator accepts, only the exact rule, the exact parameters, and the exact events.

§MiFID II RTS 24

Operational risk

high

Outages mid-trading-day

Drop events during a failover and that unmonitored window becomes a reportable failure, not an inconvenience.

§MiFID II RTS 7

Rules surrounded by AI, not replaced by AI

A deterministic core is the system of record. An AI layer reads every alert like a senior analyst, and Sentri runs inside your perimeter. Speed and judgement, with an answer you can still defend line by line.

live path

L0CoreSystem of record

Deterministic detection core

23 production rule types across five abuse families run on every event. Each alert names the rule, the parameters, and the underlying events. Fully reproducible, replayable, and defensible to the letter.

L1IntelligenceAdvisory only

An advisory intelligence layer

AI reads each alert the way a senior analyst would: it explains why the alert fired, characterises the abuse pattern and the participant behind it, and clusters related alerts into a single ranked case. A built-in chat lets the analyst ask follow-up questions and dig into the evidence. It advises, it never overrides the rule.

L2RuntimeSentri in-perimeter

A model runtime you control

Sentri runs entirely inside your perimeter. Models are pluggable: self-host them on hardware you control, or route to an external LLM if you choose. Either way your events, orders, and client data stay inside, and only what you opt to send ever leaves.

Two planes on one live event stream

A deterministic detection plane decides what is an alert. An intelligence plane of ML models and algorithms decides what a human should see first. Both read the same live stream, in real time.

SENTRISURV<GO>
LIVE17:00:04
Event tapeorders · trades · quotes
17:00:04.112BRAVOS50CDS5Y 98.19
17:00:04.089ACMEB10BUND 132.14
17:00:03.984usr-03S50CDS5Y 98.20
17:00:03.871DELTAB25IT10Y 3.876
17:00:03.742OMEGAS75BTP 96.08
17:00:03.610KILOB20BRENT 82.19
17:00:03.488BRAVOS50CDS5Y 98.21
17:00:03.301ZULUB5XAU 2338.9
Detection planedeterministic
SPOOF-36CDS/IRSALERT
MTC-75CDS/IRSALERT
LAYER-37CDS/IRSwatch
RAMP-12CDS/IRSwatch
WASH-32CDS/IRSclear
23 rules · every event · replayable
Intelligence planeML · advisory
ANOMALY██████████░░0.87
CLUSTERSENTRI-2291 · 50 evt
GRAPHBRAVO ↔ usr-03
NLP NEWS+0.74 corr
RISKxgb-risk v3 → CRITICAL
Case blotterranked by risk
SENTRI-2291CRITMarking the close50 evt
SENTRI-2288HIGHSpoofing7 evt
SENTRI-2285MEDCircular trade3 evt
SENTRI-2280LOWLarge trade1 evt
four-eyes to close · read-only AI

SENTRI ▸ 23 rules on every event ▸ ML advisory layer ▸ deterministic system of record ▸ four-eyes to close

Detection plane

System of record
  1. 123 deterministic rule types across five abuse families, evaluated on every single event
  2. 2Real-time pattern rules fire as abuse forms; scheduled sweeps catch marking-the-close and abnormal volume
  3. 3Same input, same alert, every time: reproducible and replayable to the exact orders and trades
  4. 4Every alert ships with the rule, its parameters, and the underlying events attached
real-timescheduleddeterministicreplayable

Intelligence plane

ML · advisory
  1. 1Unsupervised anomaly models flag behaviour no fixed threshold encodes, on the same raw stream
  2. 2Clustering and graph link-analysis fold related alerts into one case and connect participants across products
  3. 3NLP reads news and comms to tie trading to market-moving information and intent
  4. 4A risk model ranks cases by severity learned from what your analysts escalate and close; an LLM writes the narrative and answers questions
anomalyclusteringgraphNLPrisk-rankLLM
The detection plane decides what is an alert. The intelligence plane decides what to look at first. The human always decides what to do about it.

The question every firm should ask their current vendor

Most surveillance platforms bolted AI onto alerts their rules engine had already produced. Sentri puts the intelligence plane on the same raw events the rules engine sees, before any alert is formed. That is the difference between an add-on and an architecture.

Platforms that retrofitted AI

Bolt-on
Raw events
ingest
Rules
AI
downstream

events the rules drop are never seen by the AI

AI inputalerts only
  • The AI sits after the rules engine, annotating alerts that already exist.
  • It never sees the events the rules filtered out, only the ones that survived.
  • A bolt-on: switch it off and the same product still ships.

Sentri: AI-native from the first commit

AI-native
Raw events
ingest
Rules
Intelligence
Case

both planes read the same raw stream, every event

AI inputevery event
  • The intelligence plane reads the same raw stream as the rules, before any alert forms.
  • Line of sight to every event, flagged or not, so novel abuse surfaces as a deviation.
  • Detection and intelligence are one pipeline, not a feature you switch on.

Detection and intelligence run as one pipeline: the rules decide what is an alert, the AI decides what deserves attention first, and the human decides what to do about it. Not AI stitched onto yesterday's alert queue, but a surveillance platform built around it from the first commit.

Ask the compliance desk anything. In plain English.

Sentri ships a read-only copilot your analysts query in natural language. It calls the same audited tools the console exposes, reasons over what they return, and answers with the evidence attached. It reads your data. It never acts on it.

SENTRICOPILOT<GO>
READ-ONLY
sentri> ask "why did we get 50 critical alerts on the close today?"
▸ callinglist_alerts()get_case()explain_alert()
They are one incident, not fifty. All 50 are marking-the-close alerts on the 17:00 auction, every one from member BRAVO through user usr-03: 50-lot sell orders placed roughly 40ms before the uncross, each nudging the closing print down a tick. Clustered into a single case SENTRI-2291, ranked CRITICAL. Want the STOR draft?
sentri>

Read-only by design: the copilot explains, clusters, and drafts. Every four-eyes action stays with a human.

Not a roadmap slide. A platform that runs today.

The pipeline runs end to end on a live deployment right now: real feeds in, alerts out, cases triaged, reports drafted, and every step traced, reconciled, and searchable. The screenshots below are the running system.

The Sentri Case Manager showing a live stream of surveillance alerts
The Case Manager: live surveillance alerts with severity and status triage, a four-eyes case workflow, and evidence on every alert.
Sentri system lineage diagram of the full event pipeline
The system lineage: every stage a market event flows through, from a raw venue feed to an actioned alert.
Sentri feed data-quality dashboard with per-feed completeness
Feed data quality: per-feed coverage, completeness, and timeliness, scored live so you can trust the tape.
Sentri pipeline-health dashboard showing live throughput and alert counts
Pipeline health: live throughput, buffer depth, and cumulative alerts across every service.

Shipped and running

  • Real-time ingestion of orders, trades, quotes, and news through FIX and gRPC adaptors into a durable, replayable log
  • Deterministic detection running live: spoofing, layering, wash, ramping, marking the close, off-market, and more
  • A case manager with severity and status triage, and two-officer four-eyes approval before any escalation
  • MAR Article 16 STOR drafts generated straight from a case and its evidence trail
  • Reconciliation that proves every ingested trade was accounted for, day by day
  • Structured search across every order, trade, and quote, with a cold archive for multi-year retention
  • Full observability: metrics, distributed traces, and correlated logs across every service
  • Two read-only AI copilots you query in plain English, one for the case load, one for platform health

These are screenshots from a live, running deployment, not mockups. Ask us for a walkthrough on your own data.

Request a walkthrough

Twenty-three rule types, five abuse families, every asset class

Out-of-the-box detection tuned per asset class, from CDS and interest rate swaps to cash bonds, commodities, FX, and equities. Every rule is parameterised, suppression-aware, and audit-logged.

Price manipulation

  • Ramping
  • Marking the close
  • Abnormal market share
  • Abnormal volume turnover

Wash & circular trading

  • Trade to trade
  • Circular trading
  • Circular trading, single party
  • Wash trade

Order book manipulation

  • Spoofing
  • Layering
  • Pinging
  • Quote stuffing, performance
  • Quote stuffing, spread
  • Many trades in series
  • Many order events in one book

Large & erroneous orders

  • Large trade
  • Large trade value
  • Large order entry
  • Mistaken order entry
  • Off-market trade

Benchmarked & adaptive

  • Large trade, benchmarked
  • Trade to trade, benchmarked
  • Per-participant rolling baselines

Fast enough for the tape, lean enough for the desk

Built for scale from the first commit: loss-free at volume, clustered for continuity, and light on the analysts and downstream teams who depend on the output.

SENTRIKEY STATS<GO>
design targets
THROUGHPUT10,000+ evt/sloss-free, low-latency ingestion on commodity hardware
ANALYST TIME~50% lessAI assembles context, so people decide instead of collecting
FAILOVERsecondsclustered with replicated logs, no unmonitored window
RULE TYPES23five abuse families, every supported asset class
figures are design targets for the platform under active development, not audited benchmarks

Runs where your data is allowed to live

Single-tenant by design. Sentri deploys into your environment and stays there. You keep custody of every event, every model, and every record.

Your perimeter · on-prem or your own VPCsealed · no egress
Ingestion
Detection core
Intelligence · ML
Console
Audit log

self-hosted models run here, on hardware you control

External LLM · optional

only what you opt to send ever leaves

On-premise or your own cloud

Run Sentri in your data centre or inside your own cloud account. The same single-tenant build, deployed wherever your data is allowed to live.

Your data never leaves

On-premise can be fully air-gapped. In the cloud, it runs inside your VPC with no egress. Sentri operates no shared service and sees none of your traffic.

Models you control

Models are pluggable: self-host them in your perimeter by default, or route to an external LLM if you choose. Either way Sentri and your events stay inside, and only what you opt to send ever leaves.

Built for the regulator

Full transaction logs, history tracking, indexed search, and four-eyes approval before any case is closed or escalated. Reporting maps to FCA, SEC, MAS, ASIC, and more.

SENTRISESSION<GO>
READY
$ sentri session --venue <your-venue>
--asset-classes cds,bonds,fx,commodities,equities
--patterns spoofing,marking-close,wash,ramping

See Sentri on your own data

Walk through the detection core, the intelligence layer, and the deployment model with our team. We will run a tailored session against the asset classes and abuse patterns that matter to your venue.

The market-abuse tape

Enforcement actions and regulatory shifts move constantly. This is the world Sentri is built for, from insider dealing and spoofing to MAR, MiFID II, and MiCA.

Live
SENTRINEWS<GO>
LIVE
live enforcement & regulatory headlines · refreshed regularly

Designed for the frameworks your regulator holds you to

MAR Article 16MiFID IISTOR-readyFCA · ESMA · SEC · MASFull audit trail