Help center › Data and Interfaces

Data quality

Deterministic checks over the loaded data: stale or jumping prices, missing classifications or identifiers, negative cash and more. Issues resolve themselves when the data is fixed.

At a glance

Where
System › Data and Interfaces › Data quality (/app/data/quality)
Who
Users with load data or review compliance: Operations, Admins, Compliance. Roles and permissions

Try it in the demo A private sandbox firm, no sign-up. Simulated data only.

Data quality
Today's brief, the detectors and the open issues.

The detectors

CheckFinds
Stale priceA security whose last close is older than expected.
Price jumpA close that moved more than 20% (flagged, not refused).
Missing classificationNo sector or country.
No identifier / Duplicate identifierMissing or shared ISIN, CUSIP, SEDOL or FIGI.
No average volumeMissing average daily volume (needed by liquidity rules and the simulator).
Negative cashAn account below zero cash.
Inactive security heldA position in a security that is no longer active.
Stale FX rateAn FX rate older than expected.
Unusual feed volumeA feed file much larger or smaller than usual.

Run the checks now runs them (they also run on schedule and in the start-of-day chain). An issue stays open while a check sees it and resolves itself when the data is fixed.

The AI's part

The AI writes today's brief and the story of a price jump, and can suggest a sector and country for securities that lack them: the suggestions are staged as a batch you review and apply (or discard). It never changes an issue.

Do it with the API

Every action on this screen can also be done by your own systems, under the same permissions. See Authentication to get a token.

Paper trading only: orders and fills in Vestoris are simulated. Nothing here is investment advice.