On brown, a flowchart: the trading platform, holding every field with prices included, feeds the trade feed, which accepts seven fields and sends prices, direction, stops, targets and balance to a box headed refused by name; the trade feed feeds the engine, which works out the patterns, and the engine feeds a gold box for the call, which gets a verdict, the client's rule and a count

Detection & Metrics

The Coach That Never Sees the Price

5 October 2026By Discentra9 min read
brokerstrade-datadata-minimisationcoaching-not-advicebehavioural-risk

The session that loses the client is already in your data

The behavioural share of a broker's churn arrives as a session that went wrong: a loss, a quick second trade to win it back, a bigger third one, and then an account that goes quiet. ~75% of retail traders quit within 90 days, and when a retention call does come, it is about the account: a desk ringing once the deposits have stopped.

The session sits in the broker's own records. Every trade a client places leaves one: when it opened, when it closed, how big it was, what it made or lost. The warning signs of tilt are patterns in those records: a new position soon after a loss, size jumping above the last position, a burst of trades inside a quarter of an hour, a run of losses in a row.

Two earlier posts cover the patterns a broker can watch and how tilt reads in the sequence of trades. A broker's technology and data-protection leads will ask a narrower question first: which fields, and which ones not?

A trade record has a limit worth stating first. It shows what a client did and when, and not why. A behavioural layer infers the client's state from the pattern. It does not see the reason, and it should not claim to. It also has one job: deciding when to reach the client with coaching, by call or text. It does not sort clients for pricing, execution or routing.

Seven fields in

Discentra's trade-event schema accepts seven fields. The list is exhaustive: there is no optional eighth.

FieldWhat it isWhat it is for
Trader IDA pseudonymised identifier the broker assigns, with no name or emailTies each trade to one client, so the engine reads every pattern against that client's own trading
Trade IDThe broker's identifier for the tradePairs each open with its close
Event typeOpened or closedSeparates a new position from a result
TimestampWhen the event happenedThe gap between a loss and the next order; the count of trades in a short window
InstrumentThe market the trade was inKeeps size comparisons within one market, since a lot means very different exposure in different markets
SizeThe position sizeA jump against the previous position in the same market; a size threshold the broker sets for coaching
Profit or lossSent when the trade closesLosses, losing and winning runs, drawdown, and a daily loss threshold the broker sets for coaching

The engine works out everything the warning-sign rules need from those seven: how often the client is trading, how soon a new order follows a loss, whether size is climbing, how long a losing or winning run has gone on. The broker sends none of these.

The thresholds are not client data either. The broker sets the loss, drawdown and size thresholds as coaching thresholds: a daily loss figure, a drawdown figure and a position size at which a call is worth placing. They decide when the coach rings and restrict no trade. The engine compares the derived patterns with the broker's thresholds and with the client's own recent trades.

Six fields refused, by name

Refused fieldWhy the coaching never needs it
Entry priceNo warning-sign rule reads a price level
Exit priceThe result arrives as profit or loss; the level adds nothing to a behavioural pattern
Stop-lossWhere a client put a stop is a trading decision, and judging it is a view on the trade
Take-profitA target is part of the trade idea; the coaching reads only the behaviour around it
Trade directionLong or short changes nothing about how soon the next trade came or how big it was
Account balanceThe engine reads size against the client's own trades and the broker's threshold; a balance adds financial detail that no rule reads

The rule behind the table fits in one line: no warning-sign rule reads a price level, a trade direction or a balance, so the schema accepts none of those fields. If a payload carries any field outside the seven, the specification refuses the whole payload and stores none of it, rather than dropping the extra field and keeping the rest.

UK data protection law asks that personal data be "adequate, relevant and limited to what is necessary" for the purposes it is processed for. The purpose here is coaching on behaviour, and a price level is not necessary for it. That is our reading of our own design, not a regulator's view of it. Its value is that a data-protection lead can check it against the schema in one sitting.

The advice line, held in the data

The usual way to keep an AI tool on the right side of the advice line is a sentence. An instruction tells the model not to recommend trades. A line in the footer says the output is not advice. Both are worth having, and Discentra has both kinds: Discentra instructs the coach never to recommend a trade, predict a price, size a position or time an entry, and every call opens by saying it is an AI coach that gives coaching, not financial advice.

A sentence is a promise about behaviour. The schema adds a limit on information. With no price, no direction and no stop, nothing in the system can judge whether a trade was a good one. The engine holds which market, when, how big, how often and how each trade ended. The coach on the call holds less again: the engine's verdict, the client's own rule as written, and a count of events. No price, position size or profit figure reaches the call. That is enough to name what the pattern shows and to point the client back to their own plan, which is what the call is designed to do.

A client on a call can still say a price out loud, or ask what to do next. The feed never gave the coach that price, and the coach is designed to decline the question and return to the process. That is the honest limit of the design: the coach can talk only about the client's own pattern.

The effect on your data-protection review

For the broker, a narrower feed means fewer data categories to review. The trader ID is pseudonymised: the broker can link it back to a person, and the trade feed carries no name, email or account details. In the design, the phone number sits apart from the trade feed under field-level encryption and is used only to reach the client by call or text. The design keeps trade data for the length of Discentra's contract with the broker and deletes it within 30 days of that contract ending, unless the broker tells us in writing that a regulatory requirement means keeping it longer. The full list of what the design collects, and what it never collects, is on our security page.

None of that settles a data-protection review on its own, and we do not claim it does. It means the first questions a data-protection lead asks have short answers they can check, because we wrote the design around them.

The same restriction holds on the hardest call. If a call turns up distress rather than tilt, the coaching stops and Discentra alerts a named person at the broker. The call that gets there starts from the same seven fields, and the escalation needs no price either.

Sources and notes

  • The seven fields and the six refusals: Discentra's record of processing, which lists the received, derived and refused fields as three separate groups, and its trade-event specification, which defines the closed schema. Product design, described here rather than quoted.
  • The warning-sign rules: the same specification's rule set (daily loss, drawdown, revenge trading, tilt detection from a burst of trades, losing and winning runs, position size). The loss, drawdown and size thresholds are values the broker sets for coaching; the others are set in the specification. None restricts a trade.
  • What reaches the call: the record of processing for the voice layer, which receives the engine's verdict, the client's own rule and event counts, and no prices, position sizes or profit figures.
  • Data minimisation: UK GDPR Article 5(1)(c), read on legislation.gov.uk (latest revised version) on 4 October 2026. The law's wording, quoted; not a regulator's view of Discentra.
  • ~75% of retail traders quit within 90 days: industry-cited, not regulator-published. The sourcing and the range of published estimates are on the churn statistics page.
  • The opening line and what the coach does on a call: Discentra's call design, set out in the post on disclosure and the post on what the call asks.
  • No firm, vendor or platform is named.
Share

Frequently asked questions

Seven, in Discentra's design: a pseudonymised trader ID, the trade ID, whether the trade opened or closed, the time, the instrument, the size and the profit or loss when it closes. Re-entry speed, bursts of trades, losing runs and size jumps are all computed from those, so the broker never has to send them.

No. The schema refuses entry price, exit price, stop-loss, take-profit, trade direction and account balance by name, and it turns away a payload carrying any field outside the seven accepted fields as a whole rather than storing part of it. None of the warning-sign rules reads a price level, a direction or a balance, so there is nothing to collect them for.

Not from the trade feed: nothing in the system holds a price level, a direction or a stop to form a view on a trade with, and the coach on the call receives only the warning-sign verdict, the client's own rule and a count of events. Discentra also instructs the coach never to recommend a trade, predict a price, size a position or time an entry, and every call opens by saying it is an AI coach giving coaching, not financial advice. A client can still say a price out loud on a call; the coach is designed to decline to comment on it.

Because a field the engine never reads is risk without a use. UK data protection law asks that personal data be limited to what is necessary for the purpose, and the purpose here is coaching on behaviour, which never needs a price. A narrower feed also leaves fewer data categories for the broker's data-protection lead to review.

Keep your traders in the game

Discentra detects behavioural triggers and places a coaching call within 5 seconds. Performance coaching, not financial advice.