Inputs & Outputs

Same tables, every consumer

Only the format and the delivery change. Apps never write to the curated layer, except through a logged correction.

Inputs

What the DMS downloads

SourceDataFrequencyMain users
HOSE, HNX, UPCoMPrices, volumes, shares outstanding, free floatDailyIMS, FUNDMS, CCPR
Yahoo Finance and APIsGlobal equities, ETFs, indexes, futures, FX, cryptoDailyINDOBS, VTP, CCPS
AnnouncementsDividends, splits, rights issues, mergers, delistingsEventIMS, FUNDMS
Index providersLevels, constituents, classificationsDaily, quarterlyINDOBS, CCPR
Central banks, IMF, WB, GSORates, inflation, GDP, money supplyMonthly, quarterlyCCPR, CCPS
Company reportsFinancial statements, ratiosQuarterlyCCPR, CCPS
ESG and alternativeESG scores, women CEO lists, sentiment, newsMonthly, dailyCCPR, CCPS
InternalFund transactions, VTP markets, correctionsEventFUNDMS, VTP, CCPE
Outputs

What each consumer receives

ConsumerWhat it receivesFormat and delivery
IMS (CCPI)Clean and adjusted prices, corporate actions with factors, shares and free float, FXDaily RDS or Parquet on SFTP before the run, plus API
FUNDMS (CCPI)Prices and FX for NAV, corporate actions for holdingsDaily file and API
INDOBSExternal index levels, constituents, classifications, ranking inputsDaily and monthly files
CCPR researchFull histories and research datasetsParquet extracts, SQL view, CSV with data dictionary
CCPS strategiesPoint-in-time panels, returns, factor, sentiment and prediction inputsParquet panels by date, API
VTP and CCPEDaily and intraday market files, teaching datasetsVTP_MARKETS files, CSV packs per course
NXW Monitor, websiteStatus, last values and chartsSmall JSON or RDS summaries
Data teamQuality report, issues, corrections to approveDMS dashboard and a daily email

How is it checked?

Blocking and warning rules, and an audit trail for every correction.

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