Concepts¶
These pages explain how Open Meridian is put together and why. They are not step-by-step instructions: for those, start with installing a deployment and your first plugin. Read the concepts when you want to know what a step is doing, what a setting protects, or where a piece of data lives.
| Page | What it explains |
|---|---|
| Architecture | The two halves of Open Meridian — the platform and your deployment — what runs in each, and what crosses between them |
| Plan your deployment | A firm's profile answered in three layers — core as its books and records, plugins by role, configuration — with what exists, what is planned and what to build, worked for three firms |
| Service levels | Desktop, single node, multi-node and multi-zone: what each rides out, the chart values that reach it, and the hot layer |
| Projects and deployments | How a deployment is registered on the platform, how it proves who it is, and the one-time codes it is set up with |
| Plugins, roles and grants | What a plugin is, what it may do on the bus, how that is decided, and how people reach its pages, by Manage, Open and View |
| Registries | Where a plugin comes from: a deployment's own Local registry and the platform's Community one, who publishes, how the platform builds and checks each version, and what a deployment verifies before it installs one |
| Roles | Each of the fifteen roles, reference and pricing among them: its persona, duties, what it leaves to another role and what it holds; the principles a plugin must fit, and how an idea maps to the least roles |
| Access | How people sign in to a deployment, and how the dashboard decides what each of them may reach, per role of a plugin: the access levels and account access, and a person's own settings |
| Accounts | The firm's accounts, how an account at a broker or custodian is tied to one, the accounts a plugin may link to and each account's attributes in the book |
| The book of record | The firm's own record of what each account holds, how it differs from the street and the edge, and how operations opens and reconciles it |
| The custodian's activity | What a custody plugin reports of what happened on an account, and how operations explains a break and proposes its entry from it |
| The archive | An edge plugin's raw records: each kind's window, archived, kept or deleted past it, the deployment admin's archive, bound and holds, restore, and the record every move leaves. |
| Instruments | Instrument identity, the security master, and the copy a deployment keeps of it; each identifier's window, binary event contracts, and an ID never reused |
| Listed options and futures | Listed options' and futures' templates and series keys, a chain read without minting, a series minted when wanted under the series request rule, lifecycle events in the book with the broker's report as the record, daily settlement variation, and package orders |
| Companies and corporate actions | The company kind, ENT- records resolved by CIK or LEI with the platform asked on a miss, a subject's role on a row, declared cash dividends, and the filings slice core serves later |
| One ID per instrument | Every instrument named by the platform's INS- ID, minted from the platform's own source; local LCL- records until it answers, never priced; why a thin statement line stays unrecognised; the licence list, usage reporting and orders on local records |
| Event groups | A venue's event contracts grouped by event in the instrument master: mutually exclusive and exhaustive as stated or not stated, every version kept, reported by a data plugin and minted by the platform |
| The lake | Where a deployment keeps what its data sources say, prices and bars, by dataset: versions, reads as of a recorded time, the source priority, wants, kept or served; trades and quotes, streamed, caught up after a watermark; event contracts' outcomes; and who reads them |
| Rates | The lake's rates: fixings, averages, index levels and curves' points, each a value with its unit, convention and tenor, about a referential record that is never held; read point in time and by publication time |
| Data age and liveness | A dataset's liveness, declared delay and staleness threshold, the trading sessions staleness counts in, the ems's stale-reference hold or warning and what the deployment permits, and the latency plugins and core report: breaches, notices, the Summary's line and the Age tab |
| Licences and entitlements | The terms a dataset is kept on, the one-person warning, which plugins may read it and which fields, and who changed what |
| The analytics component | Figures over the book and the lake for the plugins that ask: jobs for a moment or a business date, in a reporting currency; the measures, realized P&L among them, and the pricing models; the options measures over a chain, IV, greeks, the surface, the grid and positioning, priced at Treasury's curve; fiat legs inverted and crossed through the deployment's pivots; the pricing role's seam, provenance and the answer hash, what is not evaluated and why, and its current limits |
| Scenarios | The common scenario format: shocks to spot, a surface, a rate or time, each with its form and unit; scenario sets as axes; saved by a signal plugin and named by a job |
| Execution costs | TCA: each fill's cost in basis points against the mid at four moments, from the sources a job chooses, recorded as the lake's account-scoped rows; what is not measured, and why |
| Money and instruments | Why every amount names a cash instrument, fiat and tokens alike, and a fiat code resolved by core |
| Venues | The platform's venue master: a venue ID, its MIC and vendors' codes, pulled one at a time, and where a deployment names a venue |
| Dates and time | Moments and plain dates, a daily price keyed by its business date, a dataset's day, and a date checked at both ends |
| Tickets and the inbox | How a problem someone sees reaches the people who can act on it: who sees a ticket, advice that changes nothing, the acts only a person takes, and the inbox |
| Prepared changes | An agent or a person prepares a change and a person makes it; what agents may do with each act, set by the deployment admin and a plugin's admin; the second pair of eyes; lapse |
| Service accounts | A user of the deployment that is not a person, which a plugin's autonomous work runs as: its owner, prepare only or act, granted per role, what binds it and what is recorded |
| The order lifecycle | How an order reaches a venue through the book: who does what by role, the states and the transition table, child orders, the release gate and waiting for compliance, connectivity plugins linked to an ems, fills moving positions, venue-originated fills, and trading instructions |
| Placement types and RFQ quotes | How a placement is executed, DMA, algo, care, RFQ or manual; a manual placement's evidence; the dealers' quotes on the buy side's RFQ placement and the pick |
| FX netting | Opposite FX orders on one pair and one value date netted into one order, the offset crossed internally at a recorded rate, and booked as a block |
| The agents' guard | Agents place orders on demo connections only: what the book refuses and records, how a connection's environment is decided from its setting and its session, and the Demo and Live badges |
| Booking | An order's executions booked to its accounts, the block, the error account, the hand-off, corrections, sleeves, give-ups and alerts, and which currency has lots |
| Settlement calendars | Business-day calendars and date rules the platform keeps and a deployment pulls; a settlement, spot or tenor date worked out one way in core, with its basis; coverage, and the Calendars tab |
| Development deployments | A deployment installed for writing plugins, and why a firm's own deployment is never one |
What Open Meridian does today
A deployment signs people in, administers who may reach what, catalogues
and runs plugins, resolves instruments, records what custodians say is
held and what happened on each account, keeps the firm's own book of
record, reconciled with it, and takes a problem someone sees to the
people who can act on it. It keeps the lake: prices, bars, trades,
quotes and event contracts' outcomes from data plugins, licensed and
entitled per dataset, and the book valued from them. Prepared changes
keep a person in the loop of an agent's work; a deployment admin grants
each plugin its accounts; and a plugin's autonomous work runs as a
service account, preparing by default. The order path takes orders
proposed, released, placed at a venue through a connectivity plugin and
filled, their state decided by the book, with settlement calendars and
venue-originated fills, through the released connectivity plugins
Alpaca, Tradier, OANDA and SnapTrade. Booking books an order's
executions to its accounts, and every
instrument is named by the platform's INS- ID, a deployment keeping
local records, never priced, until the platform answers. The analytics
component answers plugins' jobs over the book and the lake, each answer
naming its inputs, realized P&L and execution costs among them; venues'
event contracts are grouped by event; and agents place orders on demo
connections only. A placement states how it is executed, manually or by
RFQ among the ways; FX orders net on one pair and value date; the lake
keeps rates; and an ems checks its reference price's age before it
places. Plugins and core report their latency, and a breach tells the
people who can act. Listed options and futures are read as chains,
minted when wanted, priced by the analytics component's option models
and kept in the book through their lifecycle events, with package
orders; a signal saves scenarios and derived series; a company's
declared dividends reach the lake; and a starter pack installs from
Browse or the CLI. The lake keeps the filings slice and quality states,
and the deployment counts its data use. A plugin
carries its own documentation, read before it is launched, and the
platform's Community registry lists Open Meridian's own plugins.
By asset class. Equities, FX, Crypto, Options, Fixed income and Prediction markets each gather the pages above that their records, prices, orders and plugins use.