ores.marketdata.core

Table of Contents

Diagram

ores.marketdata.core component diagram

Figure 1: ores.marketdata.core

Summary

ores.marketdata.core manages market data for ORE Studio: time series of market observations (prices, rates, fixings), series metadata, and import from external sources. It exposes NATS handlers for querying and importing market data, and provides the data used by ores.reporting.core when constructing ORE market data files for risk runs.

Inputs

  • NATS request messages for market series, observation, and fixing queries.
  • External market data imported via import_service (CSV, API feeds).
  • PostgreSQL connections to ores_marketdata_* tables.

Outputs

  • Market series, observation, and fixing records persisted to the ores_marketdata schema.
  • NATS response messages returned to callers.

Entry points

  • include/ores.marketdata.core/messaging/registrar.hpp — registers handlers.
  • include/ores.marketdata.core/service/ — series, observation, fixing, import services.

Dependencies

  • ores.marketdata.api — shared domain types and NATS protocol schemas.
  • ores.dq, ores.iam.core, rfl, soci, nats.c.

See also

Emacs 29.1 (Org mode 9.6.6)