Functionality

Eight functions, every day

They run in this order and each one is logged, so any number can be traced back to the file it came from.

Daily run

From download to monitor

1Download

Scheduled connectors fetch each source; the file is stored untouched with date, source and checksum.

2Validate

Format, completeness and range checks. A failed file is quarantined, an alert is sent, yesterday's good data stays live.

3Clean

Common dates, decimals, currencies and units; duplicates removed; gaps flagged, never silently filled.

4Map identifiers

One NXW code per instrument, linked to ISIN, ticker, exchange and vendor codes.

5Adjust

Corporate actions build adjusted and total-return series; raw prices are kept beside them.

6Enrich

Returns, FX conversion, market cap, free-float cap, sector, country and asset class.

7Version and publish

Curated tables saved point in time, then published as files and through the API.

8Monitor

A dashboard of every source and table: last update, open issues, corrections waiting for approval.

See what goes in and out

The sources the DMS reads and what each app receives.

Inputs & Outputs
UNDER CONSTRUCTIONDMS is being built: pages, data and features are added step by step.