Skip to main content

Architecture

XRTM is a 4-layer forecasting stack plus a product shell.

The Layers

Layer 4: xrtm-train Backtesting & optimization

Layer 3: xrtm-forecast Runtime engine (agents, providers, topologies)

Layer 2: xrtm-eval Scoring (Brier, ECE, log score)

Layer 1: xrtm-data Schemas & question sources

Dependencies flow downward. A layer can import from layers below it, never from above.

Framework vs Product

FrameworkProduct
Packagesdata, eval, forecast, trainxrtm
AudienceDevelopers building custom systemsUsers running forecasts
InterfacePython APICLI
Installpip install xrtm-forecastpip install xrtm

The framework provides composable building blocks. The product composes them into a turnkey CLI.

Repository Map

RepoPyPIGitHub
xrtm-dataxrtm-dataxrtm-org/data
xrtm-evalxrtm-evalxrtm-org/eval
xrtm-forecastxrtm-forecastxrtm-org/forecast
xrtm-trainxrtm-trainxrtm-org/train
xrtmxrtmxrtm-org/xrtm

Governance

Architecture standards, policies, and forecast object schemas live in xrtm-org/governance.